
if [ -e "/etc/groovix/nologin" ] ; then
	echo "doing shutdown procedure, don't trigger immediate reboot"
else

if [ "$GX_REBOOT_AFTER_EACH_SESSION" = "true" ] ; then

	#logout of pacrez and pactime so they can log into another machine while this one is rebooting
	if [ "$GX_PACTIME_ENABLE" = "true" ] ; then
	        #log out out of pactime
	        pactime --status=logout --user $USER
	fi
	if [ "$GX_PACREZ_ENABLE" = "true" ] ; then
	        #end the reservation NOW
	        pacrez --logout --user=$USER
	fi

	# update cmon
	if [ "$GX_CMON_ENABLE" = "true" ] ; then

		# before just rebooting, do some things that groovix-reset-station would do so we don't have to run/wait for groovix-reset-station or reboot to finish before status is updated

		rm -f /var/lib/groovix/session-info/*.login-time
		rm -f /var/lib/groovix/session-info/*.effective-login-time
		rm -f /var/lib/groovix/session-info/*.time-infocache
		rm -f /var/lib/groovix/session-info/*.user
		rm -f /var/lib/groovix/session-info/*.display
		rm -f /var/lib/groovix/session-info/current-display
		rm -f /var/lib/groovix/session-info/current-user
		rm -f /var/lib/groovix/session-info/current-home
		rm -f /var/lib/groovix/session-info/effective-current-user
		rm -f /var/lib/groovix/session-info/session-setup-started
		rm -f /var/lib/groovix/session-info/session-setup-completed
		rm -f /var/lib/groovix/session-info/post-accept-use

		#echo update cmon to show no one is logged in
		cmon
	fi


	/sbin/shutdown -r now
fi

fi
