From 1d73e080ac389fa7252825c0583792731e77edf5 Mon Sep 17 00:00:00 2001 From: ryd Date: Sun, 15 Jun 2008 22:01:28 +0000 Subject: [PATCH] Adding XOrg init skript. git-svn-id: svn://svn.openwrt.org/openwrt/packages@11495 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- XOrg/meta/xorg-server-essentials/Makefile | 2 ++ .../xorg-server-essentials/files/xorg.init | 23 +++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 XOrg/meta/xorg-server-essentials/files/xorg.init 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" +} +