#!/sbin/itype # This is a i file, used by initng parsed by install_service # NAME: # DESCRIPTION: # WWW: service system/bootmisc { need = system/initial system/mountfs/essential; use = system/hdparm system/swap system/clock; script start = { # Setup login records echo -n "" > /var/run/utmp & /bin/touch /var/log/wtmp >/dev/null 2>&1 & /bin/chgrp utmp /var/run/utmp /var/log/wtmp >/dev/null 2>&1 & /bin/chmod 0664 /var/run/utmp /var/log/wtmp >/dev/null 2>&1 & # Remove /var/run/utmpx (bug from the past) /bin/rm -f /var/run/utmpx >/dev/null 2>&1 & # # Clean up /tmp directory # /bin/rm -f /tmp/.X*-lock /tmp/esrv* /tmp/kio* /tmp/jpsock.* /tmp/.fam* 2>&1 >/dev/null & /bin/rm -rf /tmp/.esd* /tmp/orbit-* /tmp/ssh-* /tmp/ksocket-* 2>&1 >/dev/null & # Make sure our X11 stuff have the correct permissions /bin/rm -rf /tmp/.*-unix && /bin/mkdir -p /tmp/.ICE-unix /tmp/.X11-unix && /bin/chmod 1777 /tmp/.???-unix 2>&1 >/dev/null & # # Clean up /var/lock and /var/run # /usr/bin/find /var/run/ ! -type d ! -name utmp ! -name innd.pid ! -name random-seed -exec /bin/rm -f \{\} \; & /usr/bin/find /var/lock -type f -exec /bin/rm -f \{\} \; & # # Clean up rpm database # /bin/rm -f /var/lib/rpm/__db* 2>&1 >/dev/null & # # Kill nash process that isn't needed anymore # nashpid=$(pidof nash 2>/dev/null) [ -n "$nashpid" ] && kill $nashpid >/dev/null 2>&1 & unset nashpid # # Create an 'after-boot' dmesg log # /bin/touch /var/log/dmesg >/dev/null & /bin/chmod 640 /var/log/dmesg >/dev/null & /bin/dmesg >/var/log/dmesg & # # Check for /etc/resolv.conf, and create if missing # [ -f /etc/resolv.conf ] || /bin/touch /etc/resolv.conf 2>&1 >/dev/null & wait exit 0 }; }