forked from I2P_Developers/i2p.i2p
Redo existing account handling
This commit is contained in:
17
debian/i2p.postinst
vendored
17
debian/i2p.postinst
vendored
@@ -61,16 +61,13 @@ case "$1" in
|
|||||||
< /etc/i2p/wrapper.config > /etc/i2p/wrapper.config.tmp
|
< /etc/i2p/wrapper.config > /etc/i2p/wrapper.config.tmp
|
||||||
mv -f /etc/i2p/wrapper.config.tmp /etc/i2p/wrapper.config
|
mv -f /etc/i2p/wrapper.config.tmp /etc/i2p/wrapper.config
|
||||||
|
|
||||||
migrate_existing_user(){
|
|
||||||
# Adjust the user/group in /etc/passwd, mainly for upgrades from old packages that didn't
|
|
||||||
# create $I2PSYSUSER as a system group/user
|
|
||||||
usermod -c "I2P Router Daemon" -m -d $I2PHOME -g $I2PSYSUSER -s "/bin/false" \
|
|
||||||
-l $I2PSYSUSER -e 1 > /dev/null 2>&1
|
|
||||||
echo "Existing user migrated, home directory moved to $I2PHOME"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Create user and group as a system user.
|
# Create user and group as a system user.
|
||||||
adduser --system --quiet --group --home $I2PHOME $I2PSYSUSER || migrate_existing_user
|
if getent passwd i2psvc > /dev/null 2>&1 ; then
|
||||||
|
usermod -c "I2P Router Daemon" -d $I2PHOME -g $I2PSYSUSER -s "/bin/false" \
|
||||||
|
$I2PSYSUSER -e 1 > /dev/null 2>&1
|
||||||
|
else
|
||||||
|
adduser --system --quiet --group --home $I2PHOME $I2PSYSUSER
|
||||||
|
fi
|
||||||
|
|
||||||
[ -d /var/log/i2p ] || mkdir -m0750 /var/log/i2p
|
[ -d /var/log/i2p ] || mkdir -m0750 /var/log/i2p
|
||||||
chown -f -R $I2PSYSUSER:adm /var/log/i2p
|
chown -f -R $I2PSYSUSER:adm /var/log/i2p
|
||||||
@@ -93,7 +90,7 @@ abort-upgrade|abort-remove|abort-deconfigure)
|
|||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
#DEBHELPER#
|
#DEBHELPER#
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
Reference in New Issue
Block a user