35 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/sh
 | |
| set -e
 | |
| 
 | |
| # Source debconf library
 | |
| . /usr/share/debconf/confmodule
 | |
| 
 | |
| # Create rpxy user if it doesn't exist
 | |
| if ! getent passwd rpxy > /dev/null; then
 | |
|     adduser --system --group --no-create-home --shell /usr/sbin/nologin rpxy
 | |
| fi
 | |
| 
 | |
| # Set correct ownership for config directory
 | |
| if [ -d /etc/rpxy ]; then
 | |
|     chown -R rpxy:rpxy /etc/rpxy
 | |
| fi
 | |
| 
 | |
| # Reload systemd, enable and start the service
 | |
| if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
 | |
|     deb-systemd-helper unmask rpxy.service >/dev/null || true
 | |
|     if deb-systemd-helper --quiet was-enabled rpxy.service; then
 | |
|         deb-systemd-helper enable rpxy.service >/dev/null || true
 | |
|     else
 | |
|         deb-systemd-helper update-state rpxy.service >/dev/null || true
 | |
|     fi
 | |
|     if [ -d /run/systemd/system ]; then
 | |
|         systemctl --system daemon-reload >/dev/null || true
 | |
|         if [ -n "$2" ]; then
 | |
|             deb-systemd-invoke try-restart rpxy.service >/dev/null || true
 | |
|         else
 | |
|             deb-systemd-invoke start rpxy.service >/dev/null || true
 | |
|         fi
 | |
|     fi
 | |
| fi
 | |
| 
 | |
| exit 0
 | 
