home *** CD-ROM | disk | FTP | other *** search
- # 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
-