github.com/goreleaser/nfpm/v2@v2.44.0/testdata/acceptance/scripts/postremove.sh (about) 1 #!/bin/sh 2 3 remove() { 4 printf "\033[32m Post Remove of a normal remove\033[0m\n" 5 echo "Remove" > /tmp/postremove-proof 6 } 7 8 purge() { 9 printf "\033[32m Post Remove purge, deb only\033[0m\n" 10 echo "Purge" > /tmp/postremove-proof 11 } 12 13 upgrade() { 14 printf "\033[32m Post Remove of an upgrade\033[0m\n" 15 echo "Upgrade" > /tmp/postremove-proof 16 } 17 18 echo "$@" 19 20 action="$1" 21 22 case "$action" in 23 "0" | "remove") 24 remove 25 ;; 26 "1" | "upgrade") 27 upgrade 28 ;; 29 "purge") 30 purge 31 ;; 32 *) 33 printf "\033[32m Alpine\033[0m" 34 remove 35 ;; 36 esac