From: Jens Muecke Date: Sun, 15 Jun 2008 22:01:28 +0000 (+0000) Subject: Adding XOrg init skript. X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=commitdiff_plain;h=36ef34e03aebdb255ae3082da09d356ab545d98a Adding XOrg init skript. SVN-Revision: 11495 --- diff --git a/XOrg/meta/xorg-server-essentials/Makefile b/XOrg/meta/xorg-server-essentials/Makefile index 14d0f2bff4..7b945ec2f3 100644 --- a/XOrg/meta/xorg-server-essentials/Makefile +++ b/XOrg/meta/xorg-server-essentials/Makefile @@ -43,6 +43,8 @@ endef define Package/xorg-server-essentials/install $(INSTALL_DIR) $(1)/root $(CP) files/xinitrc $(1)/root/.xinitrc + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) files/xorg.init $(1)/etc/init.d/xorg endef $(eval $(call BuildPackage,xorg-server-essentials)) diff --git a/XOrg/meta/xorg-server-essentials/files/xorg.init b/XOrg/meta/xorg-server-essentials/files/xorg.init new file mode 100644 index 0000000000..bc56b921d1 --- /dev/null +++ b/XOrg/meta/xorg-server-essentials/files/xorg.init @@ -0,0 +1,23 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2008 OpenWrt.org + +SSD=start-stop-daemon +PIDF=/var/run/xorg.pid +PROG=/usr/bin/startx +ARGS= + +START=90 +start() { + . /etc/profile + mkdir -p /var/run/xorg + $SSD -S -p $PIDF -q -x $PROG -- $ARGS +} + +stop() { + killall X +} + +status() { + ps | grep -q "^ *$(cat $PIDF 2>/dev/null) *.*$PROG" +} +