aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xherbstluftwm/.config/herbstluftwm/start_panel.sh12
1 files changed, 6 insertions, 6 deletions
diff --git a/herbstluftwm/.config/herbstluftwm/start_panel.sh b/herbstluftwm/.config/herbstluftwm/start_panel.sh
index e573a53..42e33fd 100755
--- a/herbstluftwm/.config/herbstluftwm/start_panel.sh
+++ b/herbstluftwm/.config/herbstluftwm/start_panel.sh
@@ -11,12 +11,12 @@ if [ -z "$geometry" ] ;then
11fi 11fi
12 12
13# Make sure only one instanve per monitor is running 13# Make sure only one instanve per monitor is running
14lockfile="/tmp/start_panel-$monitor.lck" 14pids=$(ps x | grep "$0 $monitor" | awk '{print $1}')
15if [ -e "$lockfile" ] && kill -0 $(cat $lockfile); then 15for pid in $pids; do
16 pkill -P $(cat $lockfile) 16 if [ $pid != $$ ]; then
17fi 17 pkill -P $pid
18trap "rm -f $lockfile; exit" INT TERM EXIT 18 fi
19echo "$$" > "$lockfile" 19done
20 20
21# Geometry has the format W H X Y 21# Geometry has the format W H X Y
22x=$(echo "${geometry[0]} + $window_p" | bc) 22x=$(echo "${geometry[0]} + $window_p" | bc)