#!/bin/bash
PASSED_IN_GDISP=$1
PASSED_IN_USER=$2
. /etc/groovix/pac.conf
MYPID=$$

date >> /var/log/groovix/root-pacrez-socket.log
echo DISPLAY is $DISPLAY >> /var/log/groovix/root-pacrez-socket.log
echo PID is $MYPID  >> /var/log/groovix/root-pacrez-socket.log
echo USER is $USER >> /var/log/groovix/root-pacrez-socket.log

rm -r /var/lib/groovix/saklock/pacrez-socket.$USER 2>&1 >> /var/log/groovix/root-pacrez-socket.log
mkdir -p  /var/lib/groovix/saklock/
mkfifo -m 666 /var/lib/groovix/saklock/pacrez-socket.$USER 2>&1 >> /var/log/groovix/root-pacrez-socket.log

#now done not in background during PostLogin
##cache the pacrez remaining since we're running as root here and pacrez.conf is only root accessible and we want to popup
##the time used right away and decide to continue or not in groovix-session
#pacrez -c --user $USER > /var/lib/groovix/pac/userinfo/$USER/pacrez_initial_report 2>&1
#echo $? > /var/lib/groovix/pac/userinfo/$USER/pacrez.rc

#while true; do 
	# root-pacrez-socket-cat is just a copy of /bin/cat so we can easily kill old processes
	#killall root-pacrez-socket-cat
	kill -9 `ps -e -o pid:9,command | egrep "root-pacrez-socket-cat /var/lib/groovix/saklock/pacrez-socket.$USER" | cut -c 1-9`

	root-pacrez-socket-cat /var/lib/groovix/saklock/pacrez-socket.$USER 2>&1 >> /var/log/groovix/root-pacrez-socket.log
	#xauth merge /var/lib/gdm/\:0.Xauth
	pacrez_daemon --user $USER >> /var/log/groovix/root-pacrez-socket.log
#done
