You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
882 B
49 lines
882 B
#!/bin/sh |
|
|
|
killproc() { # kill the named process(es) |
|
pid=`/bin/ps -e x | |
|
/bin/grep $1 | |
|
/bin/grep -v grep | |
|
/bin/sed -e 's/^ *//' -e 's/ .*//'` |
|
[ "$pid" != "" ] && kill $pid |
|
} |
|
|
|
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" |
|
xinit /root/.xinitrc -- /usr/bin/X -br :0 vt1 & |
|
fi |
|
;; |
|
|
|
stop) |
|
echo "Stopping XServer" |
|
killproc xinit |
|
;; |
|
|
|
restart) |
|
$0 stop |
|
sleep 1 |
|
$0 start |
|
;; |
|
|
|
*) |
|
echo "usage: $0 { start | stop | restart }" |
|
;; |
|
esac |
|
|
|
exit 0
|
|
|