From 8a98f8019d0a3c1209007ed8afac38e8afca2621 Mon Sep 17 00:00:00 2001 From: Dean Coakley Date: Sat, 24 Sep 2022 01:38:01 +0100 Subject: [PATCH] docs: fix postremove script example (#549) --- www/docs/tips.md | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/www/docs/tips.md b/www/docs/tips.md index 0752785b..2f633e43 100644 --- a/www/docs/tips.md +++ b/www/docs/tips.md @@ -102,39 +102,40 @@ cleanup ```bash #!/bin/sh -cleanInstall() { - printf "\033[32m Post Install of a clean install\033[0m\n" +remove() { + printf "\033[32m Post Remove of a normal remove\033[0m\n" + echo "Remove" > /tmp/postremove-proof +} + +purge() { + printf "\033[32m Post Remove purge, deb only\033[0m\n" + echo "Purge" > /tmp/postremove-proof } upgrade() { - printf "\033[32m Post Install of an upgrade\033[0m\n" + printf "\033[32m Post Remove of an upgrade\033[0m\n" + echo "Upgrade" > /tmp/postremove-proof } +echo "$@" + action="$1" -if [ "$1" = "configure" ] && [ -z "$2" ]; then - # Alpine linux does not pass args, and deb passes $1=configure - action="install" -elif [ "$1" = "configure" ] && [ -n "$2" ]; then - # deb passes $1=configure $2= - action="upgrade" -fi case "$action" in - "1" | "install") - printf "\033[32m Post Install of a clean install\033[0m\n" - cleanInstall + "0" | "remove") + remove ;; - "2" | "upgrade") - printf "\033[32m Post Install of an upgrade\033[0m\n" + "1" | "upgrade") upgrade ;; + "purge") + purge + ;; *) - # $1 == version being installed printf "\033[32m Alpine\033[0m" - cleanInstall + remove ;; esac - ``` ### Deb & RPM