X-Git-Url: http://gitweb/?a=blobdiff_plain;f=rc%2Frc;h=1ae73c27cb462b7946c7fe36ba40b77e520c06f8;hb=2316afb5565690eddea1b45c4e13bfd6851f48e0;hp=f26e95f3ddf0b955572cfcff35a03ab9f4907b7f;hpb=6dca1d213a39ee6af51632926e8b7c8914215cd9;p=crossrootfs.git diff --git a/rc/rc b/rc/rc old mode 100755 new mode 100644 index f26e95f..1ae73c2 --- a/rc/rc +++ b/rc/rc @@ -3,7 +3,7 @@ # /etc/rc: system boot script # -echo "The system is coming up. Please wait." +echo "The system is coming up. Please wait." # Load configuration . /etc/rc.conf @@ -13,11 +13,21 @@ echo "The system is coming up. Please wait." /bin/mount -n -t sysfs none /sys /sbin/start_udev +# Create device-mapper device nodes and scan for LVM volume groups +if [ -x /sbin/lvm ]; then + /sbin/vgscan --mknodes --ignorelockingfailure + /sbin/vgchange --ignorelockingfailure -a y +fi + # Mount root read-only /bin/mount -n -o remount,ro / +if [ -f /forcefsck ]; then +FORCEFSCK="-f" +fi + # Check filesystems -/sbin/fsck -A -T -C -a +/sbin/fsck $FORCEFSCK -A -T -C -a if [ $? -gt 1 ]; then echo echo "*************** FILESYSTEM CHECK FAILED ******************" @@ -51,8 +61,7 @@ fi # Clean up misc files : > /var/run/utmp -/bin/rm -rf /forcefsck /fastboot /halt /poweroff -/bin/rm -rf /etc/nologin /etc/shutdownpid +/bin/rm -rf /forcefsck /fastboot /etc/nologin /etc/shutdownpid (cd /var/run && /usr/bin/find . -name "*.pid" -delete) (cd /var/lock && /usr/bin/find . ! -type d -delete) (cd /tmp && /usr/bin/find . ! -name . -delete) @@ -77,7 +86,7 @@ fi if [ "$TIMEZONE" ]; then /bin/ln -snf /usr/share/zoneinfo/$TIMEZONE /etc/localtime fi -#/sbin/hwclock --hctosys +/sbin/hwclock --hctosys # Load console font if [ "$FONT" ]; then @@ -88,11 +97,11 @@ fi # Load console keymap if [ "$KEYMAP" ]; then echo "keyboard: $KEYMAP" - /bin/loadkeys -q $KEYMAP + /usr/bin/loadkeys -q $KEYMAP fi -# Screen blanks after 5 minutes idle time -/usr/bin/setterm -blank 5 +# Screen blanks after 15 minutes idle time +/usr/bin/setterm -blank 15 # Run module initialization script if [ -x /etc/rc.modules ]; then