Cosmetics.
[scripts.git] / kill-unused-xterms.sh
index 21258ba..075b2ba 100755 (executable)
@@ -23,14 +23,21 @@ set -e
 
 NB_KILLED=0
 NB_TOTAL=0
-SHELL_NAME=bash
+SHELL_NAME=$(basename ${SHELL})
 
+# Loop through the pid of xterms
 for ppid in $(ps h -C xterm -o pid); do
+
     N=0
+
+    # For each, loop through the child shells
     for pid in $(ps h --ppid $ppid -o pid,cmd | awk '{ if($2 == "'${SHELL_NAME}'") { print $1 }}'); do
+        # For each, count how many sub-process we do have
         K=$(ps h --ppid $pid -o pid | wc -l)
         N=$((N+K+1))
     done
+
+    # If there is only one, kill the xterm
     if [[ $N == 1 ]]; then
         kill -USR2 $ppid
         NB_KILLED=$((NB_KILLED+1))