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