From: ryd Date: Sun, 15 Jun 2008 22:01:28 +0000 (+0000) Subject: Adding XOrg init skript. X-Git-Url: http://207.154.207.93/?a=commitdiff_plain;h=1d73e080ac389fa7252825c0583792731e77edf5;p=packages.git Adding XOrg init skript. git-svn-id: svn://svn.openwrt.org/openwrt/packages@11495 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/XOrg/meta/xorg-server-essentials/Makefile b/XOrg/meta/xorg-server-essentials/Makefile index 14d0f2bff..7b945ec2f 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 000000000..bc56b921d --- /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" +} +