aboutsummaryrefslogtreecommitdiffstats
path: root/event.d/plymouth-shutdown
diff options
context:
space:
mode:
Diffstat (limited to 'event.d/plymouth-shutdown')
-rw-r--r--event.d/plymouth-shutdown24
1 files changed, 24 insertions, 0 deletions
diff --git a/event.d/plymouth-shutdown b/event.d/plymouth-shutdown
new file mode 100644
index 00000000..d76dbd3f
--- /dev/null
+++ b/event.d/plymouth-shutdown
@@ -0,0 +1,24 @@
+# plymouth-shutdown - put up shutdown splash
+#
+# This service triggers plymouth to put up a splash
+# when leaving runlevel 5.
+
+start on stopped prefdm
+
+console output
+script
+ set $(runlevel || true)
+ if [ "$2" != "0" ] && [ "$2" != "6" ]; then
+ exit 0
+ fi
+
+ /sbin/plymouthd --mode=shutdown || exit 1
+ /bin/plymouth --sysinit
+ /bin/plymouth --show-splash
+ if [ "$2" = "0" ]; then
+ /bin/plymouth message --text="Shutting down..."
+ elif [ "$2" = "6" ]; then
+ /bin/plymouth message --text="Restarting..."
+ fi
+end script
+