diff options
| author | Moritz Meißelbach <arbelzapf@gmail.com> | 2020-07-28 21:53:21 +0200 |
|---|---|---|
| committer | Moritz Meißelbach <arbelzapf@gmail.com> | 2020-07-28 21:53:21 +0200 |
| commit | 99fd183f6cca8cadb7536e614cbc28dc7949f218 (patch) | |
| tree | d89a2f7f93a631dd72bd8b67ef865aea419ad66a | |
| parent | dda34313e18b9931e4632aa4f3fdc32c341d5217 (diff) | |
| download | sway-launcher-desktop-99fd183f6cca8cadb7536e614cbc28dc7949f218.tar.gz sway-launcher-desktop-99fd183f6cca8cadb7536e614cbc28dc7949f218.zip | |
Use a different way of ensuring fd 3 is usable: If no parent shell is making use of fd 3, then redirect it to /dev/null
| -rwxr-xr-x | sway-launcher-desktop.sh | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sway-launcher-desktop.sh b/sway-launcher-desktop.sh index 947d49b..b12430c 100755 --- a/sway-launcher-desktop.sh +++ b/sway-launcher-desktop.sh @@ -4,7 +4,9 @@ # https://gist.github.com/Biont/40ef59652acf3673520c7a03c9f22d2a shopt -s nullglob globstar set -o pipefail -exec 3<> "$(mktemp -u)" +if ! { exec 0>&3; } 1>/dev/null 2>&1; then + exec 3>/dev/null +fi # shellcheck disable=SC2154 trap 's=$?; echo "$0: Error on line "$LINENO": $BASH_COMMAND"; exit $s' ERR IFS=$'\n\t' |
