12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #!/bin/sh -e
- # Purge config files, logs, and directories created after package install.
- # Note that user-specified alternate locations for these are not affected.
- #
- # rename to salt-'common|master|minion|syndic'.postrm and call with "purge"
- clean_common() {
- # remove shared job cache and other runtime directories
- rm -rf \
- /var/cache/salt \
- /var/log/salt \
- /var/run/salt \
- 2> /dev/null
- }
- clean_conf() {
- # remove config and log file for master, minion, or syndic
- rm -rf \
- /etc/salt/pki/$1 \
- /var/cache/salt/$1 \
- /var/log/salt/$1 \
- /var/run/salt/$1 \
- 2> /dev/null
- }
- purgefiles() {
- case "$pkg" in
- master|minion|syndic)
- clean_conf $pkg ;;
- common)
- clean_common ;;
- *)
- echo "$0 unknown package \`$1'" 1>&2
- exit 1 ;;
- esac
- }
- pkg=`echo $0 | cut -f1 -d. | cut -f2 -d-`
- case "$1" in
- remove)
- ;;
- purge)
- purgefiles
- ;;
- upgrade|failed-upgrade|disappear|abort-install|abort-upgrade)
- ;;
- *)
- echo "$0 unknown action \`$1'" 1>&2
- exit 1 ;;
- esac
- # This tag is required:
- #DEBHELPER#
- exit 0
|