mirror of
				https://github.com/PurpleI2P/i2pd.git
				synced 2025-11-04 08:30:46 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
	
		
			909 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
	
		
			909 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
set -e
 | 
						|
 | 
						|
LOGFILE='/var/log/i2pd/i2pd.log'
 | 
						|
I2PDHOME='/var/lib/i2pd'
 | 
						|
I2PDUSER='i2pd'
 | 
						|
 | 
						|
case "$1" in
 | 
						|
  configure|reconfigure)
 | 
						|
    # Older versions of adduser created the home directory.
 | 
						|
    # The version of adduser in Debian unstable does not.
 | 
						|
    # Create user and group as a system user.
 | 
						|
    if getent passwd $I2PDUSER > /dev/null 2>&1; then
 | 
						|
      groupadd -f $I2PDUSER || true
 | 
						|
    else
 | 
						|
      adduser --system --quiet --group --home $I2PDHOME $I2PDUSER
 | 
						|
    fi
 | 
						|
 | 
						|
    mkdir -p -m0750 /var/log/i2pd
 | 
						|
    chown -f ${I2PDUSER}:adm /var/log/i2pd
 | 
						|
    touch $LOGFILE
 | 
						|
    chmod 640 $LOGFILE
 | 
						|
    chown -f ${I2PDUSER}:adm $LOGFILE
 | 
						|
    mkdir -p -m0750 $I2PDHOME
 | 
						|
    chown -f -P ${I2PDUSER}:${I2PDUSER} ${I2PDHOME}
 | 
						|
  ;;
 | 
						|
  abort-upgrade|abort-remove|abort-deconfigure)
 | 
						|
    echo "Aborting upgrade"
 | 
						|
    exit 0
 | 
						|
  ;;
 | 
						|
  *)
 | 
						|
    echo "postinst called with unknown argument '$1'" >&2
 | 
						|
    exit 0
 | 
						|
  ;;
 | 
						|
esac
 | 
						|
 | 
						|
#DEBHELPER#
 | 
						|
 | 
						|
exit 0
 |