diff options
author | zachir <zachir@librem.one> | 2023-02-25 12:58:31 -0600 |
---|---|---|
committer | zachir <zachir@librem.one> | 2023-02-25 12:58:31 -0600 |
commit | 4a05aac32f91cfd83b17f5706b7bdd58f2fdf7ad (patch) | |
tree | a969bd585fa670e10f9ab72641c0d8175864a92d /t | |
parent | 38f247816c0ddf61b1dbe29f290453e58ded3042 (diff) |
add true toggle script t
Diffstat (limited to 't')
-rwxr-xr-x | t | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -0,0 +1,27 @@ +#!/bin/sh + +unset SPAWN + +while getopts "t:r:a:" o; do case "${o}" in + t) + if pgrep -Uzachir -x "$OPTARG" >/dev/null 2>&1; then + pkill -Uzachir -x "$OPTARG" + exit + else + SPAWN="$OPTARG" + fi + ;; + r) + if pgrep -Uzachir -x "$OPTARG" >/dev/null 2>&1; then + pkill -Uzachir -x "$OPTARG" + fi + SPAWN="$OPTARG" + ;; + a) + ARGS="$ARGS$OPTARG " + ;; +esac done + +sleep 0.1 +[ -n "$SPAWN" ] && exec "$SPAWN" $ARGS & + |