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 | |
| parent | 38f247816c0ddf61b1dbe29f290453e58ded3042 (diff) | |
add true toggle script 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 & + |
