From 99fd183f6cca8cadb7536e614cbc28dc7949f218 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20Mei=C3=9Felbach?= Date: Tue, 28 Jul 2020 21:53:21 +0200 Subject: 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 --- sway-launcher-desktop.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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' -- cgit v1.2.3