xserver-nodm-init: rename old as 1.0, add version compatible with xserver-common...
authorMartin Jansa <Martin.Jansa@gmail.com>
Fri, 16 Apr 2010 21:06:40 +0000 (23:06 +0200)
committerMartin Jansa <Martin.Jansa@gmail.com>
Sun, 2 May 2010 19:16:56 +0000 (21:16 +0200)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
recipes/xserver-nodm-init/xserver-nodm-init-1.0/xserver-nodm [moved from recipes/xserver-kdrive-common/xserver-nodm-init/xserver-nodm with 100% similarity]
recipes/xserver-nodm-init/xserver-nodm-init-2.0/xserver-nodm [new file with mode: 0755]
recipes/xserver-nodm-init/xserver-nodm-init_1.0.bb [moved from recipes/xserver-kdrive-common/xserver-nodm-init.bb with 100% similarity]
recipes/xserver-nodm-init/xserver-nodm-init_2.0.bb [new file with mode: 0644]

diff --git a/recipes/xserver-nodm-init/xserver-nodm-init-2.0/xserver-nodm b/recipes/xserver-nodm-init/xserver-nodm-init-2.0/xserver-nodm
new file mode 100755 (executable)
index 0000000..5a4b090
--- /dev/null
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+. /etc/init.d/functions
+
+for x in $(cat /proc/cmdline); do
+        case $x in
+        x11=false)
+               echo "X Server disabled" 
+               exit 0;
+                ;;
+        esac
+done
+
+case "$1" in
+  start)
+    # We don't want this script to block the rest of the boot process
+    if [ "$2" != "background" ]; then
+      $0 $1 background &
+    else
+       . /etc/profile
+
+       echo "Starting Xserver"
+       . /etc/X11/xserver-common
+       xinit /etc/X11/Xsession -- `which $XSERVER` $ARGS
+    fi 
+  ;;
+
+  stop)
+        echo "Stopping XServer"
+        killproc xinit
+  ;;
+
+  restart)
+       $0 stop
+        sleep 1
+        $0 start
+  ;;
+
+  *)
+        echo "usage: $0 { start | stop | restart }"
+  ;;
+esac
+
+exit 0
diff --git a/recipes/xserver-nodm-init/xserver-nodm-init_2.0.bb b/recipes/xserver-nodm-init/xserver-nodm-init_2.0.bb
new file mode 100644 (file)
index 0000000..91ccf06
--- /dev/null
@@ -0,0 +1,22 @@
+DESCRIPTION = "Simple Xserver Init Script (no dm)"
+LICENSE = "GPL"
+SECTION = "x11"
+PRIORITY = "optional"
+RDEPENDS = "xserver-common (>= 1.30) xinit"
+DEFAULT_PREFERENCE = "-1"
+
+SRC_URI = "file://xserver-nodm"
+S = ${WORKDIR}
+
+PACKAGE_ARCH = "all"
+
+do_install() {
+    install -d ${D}/etc
+    install -d ${D}/etc/init.d
+    install xserver-nodm ${D}/etc/init.d
+}    
+
+inherit update-rc.d
+
+INITSCRIPT_NAME = "xserver-nodm"
+INITSCRIPT_PARAMS = "start 01 5 2 . stop 01 1 6 ."