From 14c129b2c307a57d348b6457ffc07cadda83c56f Mon Sep 17 00:00:00 2001 From: Guillermo Ramos Date: Sat, 9 Jan 2021 13:13:51 +0100 Subject: Add run/finish/crash scripts --- .s6-svscan/crash | 6 ++++++ .s6-svscan/finish | 3 +++ .s6-svscan/run | 3 +++ enable.sh | 1 - install.sh | 3 +++ 5 files changed, 15 insertions(+), 1 deletion(-) create mode 100755 .s6-svscan/crash create mode 100755 .s6-svscan/finish create mode 100755 .s6-svscan/run diff --git a/.s6-svscan/crash b/.s6-svscan/crash new file mode 100755 index 0000000..46eeb59 --- /dev/null +++ b/.s6-svscan/crash @@ -0,0 +1,6 @@ +#!/bin/bash + +notify-send -u critical "s6-svscan crashed ($1)" + +date >> ~/s6-svscan.crash.log +echo $@ >> ~/s6-svscan.crash.log diff --git a/.s6-svscan/finish b/.s6-svscan/finish new file mode 100755 index 0000000..fd3f0d9 --- /dev/null +++ b/.s6-svscan/finish @@ -0,0 +1,3 @@ +#!/bin/bash + +notify-send "s6-svscan finished ($1)" diff --git a/.s6-svscan/run b/.s6-svscan/run new file mode 100755 index 0000000..f1ea301 --- /dev/null +++ b/.s6-svscan/run @@ -0,0 +1,3 @@ +#!/bin/sh + +exec s6-svscan ~/s6/service > $XDG_RUNTIME_DIR/s6-svscan.log 2> $XDG_RUNTIME_DIR/s6-svscan.error.log diff --git a/enable.sh b/enable.sh index bdbab7a..68d6471 100755 --- a/enable.sh +++ b/enable.sh @@ -1,6 +1,5 @@ #!/bin/sh -mkdir -p ~/s6/service for svc in $@; do ln -sf ~/s6/services/$svc ~/s6/service/ s6-svscanctl -a ~/s6/service diff --git a/install.sh b/install.sh index 01f8441..c4180fa 100755 --- a/install.sh +++ b/install.sh @@ -2,3 +2,6 @@ mkdir -p ~/s6/services stow --no-folding --ignore='.*\.sh' -t ~/s6/services . + +mkdir -p ~/s6/service/.s6-svscan +stow -t ~/s6/service/.s6-svscan .s6-svscan -- cgit v1.2.3