Author: glen
Date: Sun Feb 26 13:59:00 2006
New Revision: 7025

Modified:
   initng/trunk/system/cleanfs.i
   initng/trunk/system/consolefont.i
   initng/trunk/system/hostname.i
   initng/trunk/system/initial.i
   initng/trunk/system/modules.i
   initng/trunk/system/mountfs.i
   initng/trunk/system/mountroot.i
Log:
- must read sysconfig/system before init.d/functions otherwise autodetected env 
vars get reset

Modified: initng/trunk/system/cleanfs.i
==============================================================================
--- initng/trunk/system/cleanfs.i       (original)
+++ initng/trunk/system/cleanfs.i       Sun Feb 26 13:59:00 2006
@@ -2,19 +2,15 @@
        need = system/mountfs;
 
        script start = {
-               # Set the path
-               export PATH=/bin:/sbin:/usr/bin:/usr/sbin
-
-               # Read functions
-               . /etc/rc.d/init.d/functions
-
-               # Read system config data
-               if [ -r /etc/sysconfig/system ]; then
+               if [ -f /etc/sysconfig/system ]; then
                        . /etc/sysconfig/system
                else
                        CLEAN_TMP=no
                fi
 
+               # Read functions
+               . /etc/rc.d/init.d/functions
+
                # Clean up /.
                rm -f /fastboot /fsckoptions /forcefsck /halt /poweroff
 

Modified: initng/trunk/system/consolefont.i
==============================================================================
--- initng/trunk/system/consolefont.i   (original)
+++ initng/trunk/system/consolefont.i   Sun Feb 26 13:59:00 2006
@@ -12,11 +12,11 @@
 
                [ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
 
+               . /etc/sysconfig/console
+
                # Source function library
                . /etc/rc.d/init.d/functions
 
-               . /etc/sysconfig/console
-
                # Checking if we have framebuffer enabled
                if [ -f /proc/fb ]; then
                        # /proc shows as files with size=0, this is workaround

Modified: initng/trunk/system/hostname.i
==============================================================================
--- initng/trunk/system/hostname.i      (original)
+++ initng/trunk/system/hostname.i      Sun Feb 26 13:59:00 2006
@@ -2,9 +2,6 @@
        need = system/initial;
 
        script start = {
-               # Read functions
-               . /etc/rc.d/init.d/functions
-
                # And sysconfig
                if [ -f /etc/sysconfig/system ]; then
                        . /etc/sysconfig/system
@@ -18,6 +15,9 @@
                        HOSTNAME=localhost
                fi
 
+               # Read functions
+               . /etc/rc.d/init.d/functions
+
                # Set the hostname
                run_cmd "$(nls 'Host:') ${HOSTNAME}" hostname ${HOSTNAME}
 

Modified: initng/trunk/system/initial.i
==============================================================================
--- initng/trunk/system/initial.i       (original)
+++ initng/trunk/system/initial.i       Sun Feb 26 13:59:00 2006
@@ -10,20 +10,17 @@
                        VSERVER=no
                fi
 
-               if [ "$VSERVER" = "yes" ]; then
-                       exit 0
-               fi
-
-               # Set the path
-               export PATH=/bin:/sbin:/usr/bin:/usr/sbin
+               # Read functions
+               . /etc/rc.d/init.d/functions
 
                # PLD LiveCD support
                if [ -x /etc/rc.d/rc.live ]; then
                        /etc/rc.d/rc.live
                fi
 
-               # Read functions
-               . /etc/rc.d/init.d/functions
+               if [ "$VSERVER" = "yes" ]; then
+                       exit 0
+               fi
 
                # Choose Hardware profile
                if [ -f /etc/sysconfig/hwprof ]; then
@@ -57,6 +54,7 @@
                        run_cmd "Setting default font" /sbin/setsysfont
                fi
 
+               exit 0
        }
 }
 

Modified: initng/trunk/system/modules.i
==============================================================================
--- initng/trunk/system/modules.i       (original)
+++ initng/trunk/system/modules.i       Sun Feb 26 13:59:00 2006
@@ -2,19 +2,13 @@
        need = system/initial system/mountroot;
 
        script start = {
-               # Set the path
-               export PATH=/bin:/sbin:/usr/bin:/usr/sbin
+               if [ -f /etc/sysconfig/system ]; then
+                       . /etc/sysconfig/system
+               fi
 
                # Read functions
                . /etc/rc.d/init.d/functions
 
-               # And sysconfig
-               if [ -r /etc/sysconfig/system ]; then
-                       . /etc/sysconfig/system
-               else
-                       VSERVER=no
-               fi
-
                if [ "$VSERVER" = "yes" ]; then
                        exit 0
                fi

Modified: initng/trunk/system/mountfs.i
==============================================================================
--- initng/trunk/system/mountfs.i       (original)
+++ initng/trunk/system/mountfs.i       Sun Feb 26 13:59:00 2006
@@ -4,16 +4,12 @@
        need = system/initial system/mountroot system/modules;
 
        script start = {
-               # Read functions
-               . /etc/rc.d/init.d/functions
-
-               # And sysconfig
-               if [ -r /etc/sysconfig/system ]; then
+               if [ -f /etc/sysconfig/system ]; then
                        . /etc/sysconfig/system
-               else
-                       VSERVER=no
                fi
 
+               . /etc/rc.d/init.d/functions
+
                if [ "$VSERVER" = "yes" ]; then
                        exit 0
                fi
@@ -21,7 +17,8 @@
                # Mount all other filesystems (except for NFS and /proc, which 
is already
                # mounted). Contrary to standard usage,
                # filesystems are NOT unmounted in single user mode.
-
                run_cmd "Mounting local filesystems" mount -a -t 
nonfs,smbfs,ncpfs,proc,cifs -O no_netdev
+
+               exit 0
        }
 }

Modified: initng/trunk/system/mountroot.i
==============================================================================
--- initng/trunk/system/mountroot.i     (original)
+++ initng/trunk/system/mountroot.i     Sun Feb 26 13:59:00 2006
@@ -4,14 +4,13 @@
        need = system/initial;
 
        script start = {
-               # Read functions
-               . /etc/rc.d/init.d/functions
-
-               # And sysconfig
-               if [ -r /etc/sysconfig/system ]; then
+               if [ -f /etc/sysconfig/system ]; then
                        . /etc/sysconfig/system
                fi
 
+               # Read functions
+               . /etc/rc.d/init.d/functions
+
                if is_yes "$VSERVER"; then
                        exit 0
                fi
_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to