summaryrefslogtreecommitdiffstats
path: root/.scripts/dmenurecord
diff options
context:
space:
mode:
authorLuke Smith <luke@lukesmith.xyz>2018-09-29 15:52:05 -0400
committerLuke Smith <luke@lukesmith.xyz>2018-09-29 15:52:05 -0400
commit30f8c087c54c09b69a88eed53e45b48d50104ffd (patch)
treebeec35265292e3ff5d247c0f5ea5d0ed19e1cc21 /.scripts/dmenurecord
parentc003ba9c34636cf94efdad07df93019e002f3bd8 (diff)
downloadeibhear-30f8c087c54c09b69a88eed53e45b48d50104ffd.tar.gz
eibhear-30f8c087c54c09b69a88eed53e45b48d50104ffd.tar.zst
eibhear-30f8c087c54c09b69a88eed53e45b48d50104ffd.zip
ugly but werkable kill script fix
Diffstat (limited to '.scripts/dmenurecord')
-rwxr-xr-x.scripts/dmenurecord7
1 files changed, 6 insertions, 1 deletions
diff --git a/.scripts/dmenurecord b/.scripts/dmenurecord
index af4117a..75a2f4f 100755
--- a/.scripts/dmenurecord
+++ b/.scripts/dmenurecord
@@ -15,10 +15,15 @@ updateicon() { \
}
killrecording() {
- kill -9 "$(cat ~/.recordingpid)"
+ recpid="$(cat ~/.recordingpid)"
+ # kill with SIGTERM, allowing finishing touches.
+ kill -15 "$recpid"
rm -f ~/.recordingpid
updateicon ""
pkill -RTMIN+9 i3blocks
+ # even after SIGTERM, ffmpeg may still run, so SIGKILL it.
+ sleep 3
+ kill -9 "$recpid"
exit
}