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