Author: baggins
Date: Tue Oct 25 18:21:34 2005
New Revision: 6482

Modified:
   rc-scripts/trunk/rc.d/init.d/functions
Log:
- detect if run inside vserver and ignore rc_splash if so


Modified: rc-scripts/trunk/rc.d/init.d/functions
==============================================================================
--- rc-scripts/trunk/rc.d/init.d/functions      (original)
+++ rc-scripts/trunk/rc.d/init.d/functions      Tue Oct 25 18:21:34 2005
@@ -51,6 +51,16 @@
 
 [ -z "$COLUMNS" ] && COLUMNS=80
 
+if [ -z "$VSERVER" -o "$VSERVER" = "detect" ]; then
+       _ctx="$(awk '/s_context:.*/ { print $2 }' /proc/self/status 
2>/dev/null)"
+       if [ -z "$_ctx" -o "$_ctx" = "0" ]; then
+               VSERVER=no
+       else
+               VSERVER=yes
+       fi
+       unset _ctx
+fi
+
 is_yes()
 {
        # Test syntax
@@ -251,7 +261,7 @@
 
        action="$1"
 
-       if ! is_no "$BOOT_SPLASH"; then
+       if ! is_no "$BOOT_SPLASH" && ! is_yes "$VSERVER"; then
                [ -x /bin/splash ] && /bin/splash "$action"
        fi
 
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to