46 lines
		
	
	
		
			818 B
		
	
	
	
		
			Bash
		
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			818 B
		
	
	
	
		
			Bash
		
	
	
	
| #!/bin/sh
 | |
| 
 | |
| # Step 1, decide if we should use systemd or init/upstart
 | |
| use_systemctl="True"
 | |
| systemd_version=0
 | |
| if ! command -V systemctl >/dev/null 2>&1; then
 | |
|   use_systemctl="False"
 | |
| else
 | |
|     systemd_version=$(systemctl --version | head -1 | sed 's/systemd //g')
 | |
| fi
 | |
| 
 | |
| 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 Remove of an upgrade\033[0m\n"
 | |
|     echo "Upgrade" > /tmp/postremove-proof
 | |
| }
 | |
| 
 | |
| echo "$@"
 | |
| 
 | |
| action="$1"
 | |
| 
 | |
| case "$action" in
 | |
|   "0" | "remove")
 | |
|     remove
 | |
|     ;;
 | |
|   "1" | "upgrade")
 | |
|     upgrade
 | |
|     ;;
 | |
|   "purge")
 | |
|     purge
 | |
|     ;;
 | |
|   *)
 | |
|     printf "\033[32m Alpine\033[0m"
 | |
|     remove
 | |
|     ;;
 | |
| esac
 |