diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2018-03-21 13:47:08 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2018-03-21 13:47:08 -0400 |
commit | 1226b02059d0ca5a395c174e9d32848ef5983616 (patch) | |
tree | cf1121c729ee34bd1a8bc499b1f531a27bf867c0 | |
parent | f9886289836d3c4f74ca7de9469350c3c3db50fd (diff) |
wmiirc: make the wmiirc action work with systemd
Because the new wmiirc won't be a direct child of `systemd --user` (why
isn't it a subreaper!?), it won't notice if wmiirc crashes. But we don't
expect it to do that. ¯\_(ツ)_/¯
-rw-r--r-- | .config/wmii-hg/util.sh | 2 | ||||
-rwxr-xr-x | .config/wmii-hg/wmiirc | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/.config/wmii-hg/util.sh b/.config/wmii-hg/util.sh index f80b871..49095b2 100644 --- a/.config/wmii-hg/util.sh +++ b/.config/wmii-hg/util.sh @@ -131,7 +131,7 @@ if (. /etc/profile.d/plan9.sh || true; type 9pfuse) &>/dev/null; then while ! [[ -f "$2/event" ]]; do :; done } umount.9p() { - fusermount -u "$1" + fusermount -u -z "$1" } elif type 9mount &>/dev/null; then mount.9p() { diff --git a/.config/wmii-hg/wmiirc b/.config/wmii-hg/wmiirc index f96642b..a71b6d2 100755 --- a/.config/wmii-hg/wmiirc +++ b/.config/wmii-hg/wmiirc @@ -8,6 +8,7 @@ fi . include.sh +systemd-notify --pid || true wmiir xwrite /event WmiircQuit # close any existing wmiirc's Event WmiircStart @@ -16,4 +17,4 @@ trap "Event Quit" EXIT while read -r event; do Event $event <&- -done < <(wmiir read /event 2>/dev/null) +done < "$WMII_DIR/event" |