# rc file for The Linux BOGUS Release, version 1.0.1 echo "Running /etc/rc. . ." PATH=/sbin:/usr/sbin:/bin:/usr/bin; export PATH # Update (bdflush) performs flushes dirty buffers back to disk and # performs a sync every 30 seconds. echo "Starting update" update & if [ -f /fastboot ] then echo "Skipping file system check" else echo "Performing file system check" fsck -AV -a # If there was a failure, drop into single-user mode. # NOTE: This is not secure. If security is needed, make sure than # /etc/securesingle exists and "reboot single". simipleinit # will then prompt for root's password. if [ $? -gt 1 ] then echo "Warning: fsck FAILED" echo " Starting single user shell" echo " Fix filesystem and REBOOT" sh -si < /dev/console > /dev/console 2>&1 fi fi echo "Mounting file systems" # Remount the root filesystem in read-write mode mount -n -o rw,remount / # Remove the fastboot check file rm -f /fastboot # Remove /etc/mtab* so mount creates the /etc/mtab file rm -f /etc/mtab* # Mount all partitions specified in /etc/fstab mount -avt nonfs,nomsdos,nohpfs # Mount swap partition specified in /etc/fstab swapon -a echo -n "Initialization: " # Update ps database if [ -f /usr/sbin/psupdate -a -f /usr/src/linux/vmlinux ]; then echo -n "psdatabase " /usr/sbin/psupdate /usr/src/linux/vmlinux fi # tmp and usr may be mounted, so we do these rm's after mount echo -n "locks " rm -f /var/lock/LCK* echo -n "pids " rm -f /var/run/* echo -n "/tmp " rm -rf /tmp; mkdir /tmp; chmod 1777 /tmp # Remove /var/adm/utmp and touch it echo -n "utmp " if [ ! -e /var ]; then mkdir /var; chmod 755 /var; fi if [ ! -e /var/adm ]; then mkdir /var/adm; chmod 755 /var/adm; fi rm -f /var/adm/utmp touch /var/adm/utmp chmod 644 /var/adm/utmp echo "" echo "Running rc.local. . ." sh /etc/rc.local # Allow logins echo "Allowing logins" rm -f /etc/nologin date exit 0