Files
2023-03-01 11:10:46 +01:00

34 lines
729 B
Bash
Executable File

#!/bin/bash
{{ file.Read "templates/snippets/common.sh" }}
preremove() {
{{ file.Read "templates/snippets/pre-remove.sh" | strings.Indent 4 " " }}
}
action="$1"
if [ "$1" = "remove" ] && [ -z "$2" ]; then
# Alpine linux does not pass args
# deb passes $1=remove
# rpm passes $1=0
action="uninstall"
elif [ "$1" = "upgrade" ] && [ -n "$2" ]; then
# deb passes $1=upgrade $2=version
# rpm passes $1=1
action="upgrade"
fi
case "$action" in
"0" | "uninstall")
preremove
;;
"1" | "upgrade")
# this is pre-remove of an upgrade
true;
;;
*)
# $1 == version being installed
log "error" "Alpine linux is not yet supported"
exit 1
;;
esac