From 41cb1b49af1c7fce2307d4c1b3adb53dac57f9dc Mon Sep 17 00:00:00 2001 From: Abdul Rahman Farzat Date: Sun, 23 May 2021 02:14:57 +0900 Subject: [PATCH] Fix zathura not accepting stdin due to '&' sign It seems that the trailing '&' sign after the zathura command makes zathura open before it can finish reading the standard input, causing it to fail when the '-' option is used. The '&' doesn't need to be inside the script - if you want it, you can just add it yourself on the command line. --- zathura | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zathura b/zathura index 685f3a9..725a9e1 100755 --- a/zathura +++ b/zathura @@ -8,10 +8,10 @@ zathura_tmp=$(mktemp -d) echo "# temporary zathura config" > "$zathura_tmp/zathurarc" # get original options -[ -f $XDG_CONFIG_HOME/zathura/zathurarc ] && cat "$XDG_CONFIG_HOME/zathura/zathurarc" >> "$zathura_tmp/zathurarc" || \ -[ -f $HOME/.config/zathura/zathurarc ] && cat "$HOME/.config/zathura/zathurarc" >> "$zathura_tmp/zathurarc" +[ -f "$XDG_CONFIG_HOME/zathura/zathurarc" ] && cat "$XDG_CONFIG_HOME/zathura/zathurarc" >> "$zathura_tmp/zathurarc" || \ +[ -f "$HOME/.config/zathura/zathurarc" ] && cat "$HOME/.config/zathura/zathurarc" >> "$zathura_tmp/zathurarc" # add the colors genzathurarc >> "$zathura_tmp/zathurarc" PATH="/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/" -zathura --config-dir="$zathura_tmp" "$@" & +zathura --config-dir="$zathura_tmp" "$@"