Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > media > contrib-release > by-pkgid > 2303cf4b5c3ab78220ffb9f3ec2bbfd1 > scriptlet

freenx-0.5.0-3.rev281.1mdv2007.0.noarch.rpm

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