PREIN
/bin/sh
/usr/sbin/useradd -r -d /var/lib/nxserver/home -s /usr/libexec/nx/nxserver nx 2>/dev/null \
|| /usr/sbin/usermod -d /var/lib/nxserver/home -s /usr/libexec/nx/nxserver nx 2>/dev/null || :
if [ $1 -gt 1 ] && [ ! -e /usr/lib/systemd/system/freenx-server.service ] && \
[ -e /etc/init.d/freenx-server ] ; then
systemd-sysv-convert --save freenx-server &>/dev/null
chkconfig --del freenx-server &>/dev/null || :
fi
PREUN
/bin/sh
if [ $1 = 0 ]; then
systemctl --no-reload disable freenx-server.service &>/dev/null
systemctl stop freenx-server.service &>/dev/null
exit 0
fi
POSTIN
/bin/sh
systemctl daemon-reload &>/dev/null
if [ $1 -gt 1 ]; then # for migrating to >= 0.7.3-27
cd /var/lib/nxserver/home/.ssh
[ -e authorized_keys2 ] && [ ! -e authorized_keys ] && \
mv authorized_keys2 authorized_keys
[ -e authorized_keys2.disabled ] && [ ! -e authorized_keys.disabled ] && \
mv authorized_keys2.disabled authorized_keys.disabled
fi
exit 0
POSTUN
/bin/sh
systemctl daemon-reload &>/dev/null || :