Redo existing account handling

This commit is contained in:
kytv
2011-12-26 18:43:28 +00:00
parent 848f30955d
commit 7b49493924

17
debian/i2p.postinst vendored
View File

@@ -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