#! /bin/sh

# filekeeping: Misc. status file cleanup script
# John Fremlin 7 October 2000

if [ "$1" != "start" ]; then exit 0; fi

. init-script-lib

fatal need filesystems

version=`uname -r`

say "kernel version $version; getting System.map"

cp /boot/System.map-${version} /boot/System.map
	# don't link as some misguided moron might overwrite it

say removing misc. status files

(rm -f /etc/nologin /var/run/* /etc/shutdownpid;
	umask 022
 	echo -n>/var/run/utmp; echo -n>/var/log/wtmp;
) &

# Remove locks
# From Slackware /etc/rc.d/rc.M

say removing miscellaneous locks

rm -f /var/spool/locks/* /var/spool/uucp/LCK..* /tmp/.X*lock 1> /dev/null 2> /dev/null &

say clearing /var/log/session

(mv /var/log/session /var/log/session-`date +%Y%m%d-%H-%M-%S`;
umask 077;
echo -n> /var/log/session
)&

say reseting permissions on / /tmp /var/tmp

(chmod 755 /; chmod 1777 /tmp /var/tmp)&


say modifying /etc/issue

need soft-settings

uname --sysname --release --nodename > /etc/issue
echo >> /etc/issue
(echo -n "System up since "; date) >> /etc/issue
echo >> /etc/issue

wait
exit 0
