# HG changeset patch # User Christophe Lincoln # Date 1203727259 -3600 # Node ID 79185a56779906b772e3e03af3128075293ae672 # Parent 0a34abfb23d27052cba564da5584b23c77666672 Add option screen=text (dont start X login manager) diff -r 0a34abfb23d2 -r 79185a567799 etc/init.d/bootopts.sh --- a/etc/init.d/bootopts.sh Tue Feb 19 14:23:34 2008 +0100 +++ b/etc/init.d/bootopts.sh Sat Feb 23 01:40:59 2008 +0100 @@ -55,7 +55,7 @@ fi if [ "`fdisk -l | grep swap`" ]; then for SWAP_DEV in `fdisk -l | grep swap | awk '{ print $1 }'`; do - echo "Swap memory detected on : $SWAP_DEV" + echo "Swap memory detected on: $SWAP_DEV" swapon $SWAP_DEV done fi @@ -79,3 +79,17 @@ status fi +# Check for a specified screen (screen=*). +# +if grep -q "screen=*" /proc/cmdline; then + SCREEN=`cat /proc/cmdline | sed 's/.*screen=\([^ ]*\).*/\1/'` + if [ "$SCREEN" = "text" ]; + echo -n "Disabling X login manager: slim..." + sed -i s/'slim'/''/ /etc/rcS.conf + status + else + echo "Option not yet implemented: screen=$SCREEN" + sleep 2 + fi +fi +