PREIN
/bin/sh
if [ $1 = 1 ]; then
/usr/share/rpm-helper/add-user freenx $1 nx /var/lib/nxserver/nxhome /usr/bin/nxserver
fi
POSTIN
/bin/sh
if [ $1 = 1 ]; then
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
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
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/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
mkpasswd -l 32 | 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