From 219bcd25d2c410464c80f9acd04acabb91c6fbcb Mon Sep 17 00:00:00 2001 From: Daniil Gentili Date: Fri, 15 Apr 2016 19:37:44 +0200 Subject: [PATCH] Added killproc function. --- bashbot.sh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/bashbot.sh b/bashbot.sh index 0c2ddeb..98d4a29 100755 --- a/bashbot.sh +++ b/bashbot.sh @@ -148,9 +148,7 @@ forward() { } startproc() { - (rm -r $copname - tmux kill-session -t $copname)2>/dev/null - + killproc mkfifo $copname TMUX= tmux new-session -d -s $copname "$* &>$copname; echo >$copname; sleep 5; rm -r $copname" while [ -p "$copname" ];do @@ -160,6 +158,11 @@ startproc() { done <$copname } +killproc() { + (rm -r $copname + tmux kill-session -t $copname)2>/dev/null +} + inproc() { tmux send-keys -t $copname "$MESSAGE ${URLS[*]} " @@ -237,8 +240,7 @@ Contribute to the project: https://github.com/topkecleon/telegram-bot-bash else case $MESSAGE in '/cancel') - tmux kill-session -t $copname - rm -r $copname + killproc send_message "${USER[ID]}" "Command canceled." ;; *) inproc;;