diff options
| author | Moritz Meißelbach <arbelzapf@gmail.com> | 2021-01-21 21:59:27 +0100 |
|---|---|---|
| committer | Moritz Meißelbach <arbelzapf@gmail.com> | 2021-01-21 21:59:27 +0100 |
| commit | 0c6cc8103834f6ac3ec91cbec2e5eae69fd2a9e4 (patch) | |
| tree | a019cb4538290242cc4713edbb16aeb768b69ed9 /sway-launcher-desktop.sh | |
| parent | c741cb2dcd60b84e3f3ca8eeb7a9a64ad14b26d1 (diff) | |
| download | sway-launcher-desktop-0c6cc8103834f6ac3ec91cbec2e5eae69fd2a9e4.tar.gz sway-launcher-desktop-0c6cc8103834f6ac3ec91cbec2e5eae69fd2a9e4.zip | |
#33 Only print resulting command if the output is being redirected
Diffstat (limited to 'sway-launcher-desktop.sh')
| -rwxr-xr-x | sway-launcher-desktop.sh | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/sway-launcher-desktop.sh b/sway-launcher-desktop.sh index e58c053..351aaa5 100755 --- a/sway-launcher-desktop.sh +++ b/sway-launcher-desktop.sh @@ -5,7 +5,7 @@ shopt -s nullglob globstar set -o pipefail if ! { exec 0>&3; } 1>/dev/null 2>&1; then - exec 3>/dev/null # If file descriptor 3 is unused in parent shell, output to /dev/null + exec 3>/dev/null # If file descriptor 3 is unused in parent shell, output to /dev/null fi # shellcheck disable=SC2154 trap 's=$?; echo "$0: Error on line "$LINENO": $BASH_COMMAND"; exit $s' ERR @@ -293,6 +293,11 @@ readarray -d ${DEL} -t PROVIDER_ARGS <<<${PROVIDERS[${PARAMS[1]}]} COMMAND=${PROVIDER_ARGS[2]//\{1\}/${PARAMS[0]}} COMMAND=${COMMAND//\{2\}/${PARAMS[3]}} COMMAND=${COMMAND%%[[:space:]]} -echo "Launching command: ${COMMAND}" >&3 -setsid /bin/sh -c "${COMMAND}" >& /dev/null < /dev/null & -sleep 0.01 + +if [ -t 1 ]; then + echo "Launching command: ${COMMAND}" >&3 + setsid /bin/sh -c "${COMMAND}" >&/dev/null </dev/null & + sleep 0.01 +else + echo "${COMMAND}" +fi |
