github.com/goreleaser/nfpm/v2@v2.44.0/testdata/acceptance/scripts/preinstall.sh (about)

     1  #!/bin/sh
     2  
     3  cleanInstall() {
     4      printf "\033[32m Post Install of a clean install\033[0m\n"
     5      echo "Install" > /tmp/preinstall-proof
     6  }
     7  
     8  upgrade() {
     9      printf "\033[32m Post Install of an upgrade\033[0m\n"
    10      echo "Upgrade" > /tmp/preinstall-proof
    11  }
    12  
    13  action="$1"
    14  
    15  case "$action" in
    16    "1" | "install")
    17      cleanInstall
    18      ;;
    19    "2" | "upgrade")
    20      upgrade
    21      ;;
    22    *)
    23      printf "\033[32m Alpine\033[0m"
    24      cleanInstall
    25      ;;
    26  esac