From 714ebaa6661be59e8d68c08bbdf09bbfb64ff210 Mon Sep 17 00:00:00 2001 From: "Kurt J. Bosch" Date: Mon, 27 Jun 2011 16:03:18 +0200 Subject: functions: Simplify kill_everything() omit_pid handling All credits go to: Dave Reisner --- functions | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'functions') diff --git a/functions b/functions index 9d75fbf..ec82c6c 100644 --- a/functions +++ b/functions @@ -289,16 +289,12 @@ kill_everything() { # Terminate all processes stat_busy "Sending SIGTERM To Processes" run_hook "$1_prekillall" - local pid k5args="" - for pid in ${omit_pids[@]}; do - k5args+=" -o $pid" - done - /sbin/killall5 -15 $k5args &>/dev/null + /sbin/killall5 -15 ${omit_pids[@]/#/-o } &>/dev/null /bin/sleep 5 stat_done stat_busy "Sending SIGKILL To Processes" - /sbin/killall5 -9 $k5args &>/dev/null + /sbin/killall5 -9 ${omit_pids[@]/#/-o } &>/dev/null /bin/sleep 1 stat_done -- cgit v1.2.3