PREIN
/bin/sh
if [ $1 = 1 ]; then
/usr/share/rpm-helper/add-user freenx $1 nx /var/lib/nxserver/nxhome /usr/bin/nxserver
fi
PREUN
/bin/sh
/usr/share/rpm-helper/del-service freenx $1 freenx-server
POSTIN
/bin/sh
/usr/share/rpm-helper/add-service freenx $1 freenx-server
# make a link from /usr/X11R6/lib/X11/fonts -> /usr/share/fonts if needed
[ ! -d /usr/X11R6/lib/X11/fonts ] && ln -s /usr/share/fonts /usr/X11R6/lib/X11/
if [ $1 = 1 ]; then
/usr/bin/ssh-keygen -f /etc/nxserver/users.id_dsa -t dsa -N "" 2>&1 > /dev/null
chown nx.root /etc/nxserver/users.id_dsa
chmod 600 /etc/nxserver/users.id_dsa
/usr/bin/ssh-keygen -q -t dsa -N '' -f /var/lib/nxserver/nxhome/.ssh/local.id_dsa 2>&1 > /dev/null
mv -f /var/lib/nxserver/nxhome/.ssh/local.id_dsa /var/lib/nxserver/nxhome/.ssh/client.id_dsa.key
mv -f /var/lib/nxserver/nxhome/.ssh/local.id_dsa.pub /var/lib/nxserver/nxhome/.ssh/server.id_dsa.pub.key
cat /var/lib/nxserver/nxhome/.ssh/server.id_dsa.pub.key > /var/lib/nxserver/nxhome/.ssh/authorized_keys2
/bin/echo -n "127.0.0.1 " > /var/lib/nxserver/nxhome/.ssh/known_hosts
cat /etc/ssh/ssh_host_rsa_key.pub >> /var/lib/nxserver/nxhome/.ssh/known_hosts
chmod 600 /var/lib/nxserver/nxhome/.ssh/*
chown nx.root /var/lib/nxserver/nxhome/.ssh/*
/usr/share/rpm-helper/create-file freenx $1 /etc/nxserver/users.id_dsa.pub root root 644
/usr/share/rpm-helper/create-file freenx $1 /etc/nxserver/passwords.orig nx root 600
/usr/share/rpm-helper/create-file freenx $1 /etc/nxserver/passwords nx root 600
/usr/share/rpm-helper/create-file freenx $1 /var/log/nxserver.log nx root 600
/usr/bin/mkpasswd -l 32 | /usr/bin/passwd --stdin nx 2>&1 > /dev/null
fi
POSTUN
/bin/sh
if [ $1 = 0 ]; then
/usr/share/rpm-helper/del-user freenx $1 nx
fi