summaryrefslogtreecommitdiff
path: root/greetd/greetd.service
diff options
context:
space:
mode:
authorTim Biermann <tbier@posteo.de>2022-10-30 10:00:29 +0000
committerTim Biermann <tbier@posteo.de>2022-10-30 10:00:29 +0000
commit5a9b9064f725b3e1b468a5073f1c798813abd571 (patch)
tree9923953be15eeea1d5d3c2c2ac77c1ae66ace276 /greetd/greetd.service
parent6c5b89a42b2674cd491ffc0820a01cd8e435498a (diff)
downloadcontrib-5a9b9064f725b3e1b468a5073f1c798813abd571.tar.gz
contrib-5a9b9064f725b3e1b468a5073f1c798813abd571.tar.xz
greetd: initial commit, version 0.8.0
Diffstat (limited to 'greetd/greetd.service')
-rwxr-xr-xgreetd/greetd.service30
1 files changed, 30 insertions, 0 deletions
diff --git a/greetd/greetd.service b/greetd/greetd.service
new file mode 100755
index 000000000..25b978da6
--- /dev/null
+++ b/greetd/greetd.service
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+# /etc/rc.d/greetd: start/stop greetd
+#
+
+SSD=/sbin/start-stop-daemon
+PROG=/usr/bin/greetd
+OPTS=""
+RUNDIR=/var/run/greetd
+PIDFILE=$RUNDIR/greetd.pid
+
+case $1 in
+ start)
+ $SSD --start -b --exec $PROG -u greeter -- $OPTS ;;
+ stop)
+ $SSD --stop --retry 10 --exec $PROG ;;
+ restart)
+ $0 stop
+ $0 start ;;
+ status)
+ $SSD --status --exec $PROG
+ case $? in
+ 0) echo "$PROG is running with pid $(pidof $PROG)" ;;
+ 1) echo "$PROG is not running but the pid file $PID exists" ;;
+ 3) echo "$PROG is not running" ;;
+ 4) echo "Unable to determine the program status" ;;
+ esac ;;
+ *)
+ echo "usage: $0 [start|stop|restart|status]" ;;
+esac

Generated by cgit