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