Tree 2.0 and later will unconditionally ignore all options and write JSON data on file descriptor 3 when available, which causes problems for the test harness and other scripts that use FD 3. Work around by closing descriptor 3 for the 'tree' command. Taken from upstream: https://git.zx2c4.com/password-store/commit/?id=eea24967a002a2a81ae9b97a1fe972b5287f3a09 diff --git a/src/password-store.sh b/src/password-store.sh --- a/src/password-store.sh +++ b/src/password-store.sh @@ -402,7 +402,7 @@ cmd_show() { else echo "${path%\/}" fi - tree -N -C -l --noreport "$PREFIX/$path" | tail -n +2 | sed -E 's/\.gpg(\x1B\[[0-9]+m)?( ->|$)/\1\2/g' # remove .gpg at end of line, but keep colors + tree -N -C -l --noreport "$PREFIX/$path" 3>&- | tail -n +2 | sed -E 's/\.gpg(\x1B\[[0-9]+m)?( ->|$)/\1\2/g' # remove .gpg at end of line, but keep colors elif [[ -z $path ]]; then die "Error: password store is empty. Try \"pass init\"." else @@ -414,7 +414,7 @@ cmd_find() { [[ $# -eq 0 ]] && die "Usage: $PROGRAM $COMMAND pass-names..." IFS="," eval 'echo "Search Terms: $*"' local terms="*$(printf '%s*|*' "$@")" - tree -N -C -l --noreport -P "${terms%|*}" --prune --matchdirs --ignore-case "$PREFIX" | tail -n +2 | sed -E 's/\.gpg(\x1B\[[0-9]+m)?( ->|$)/\1\2/g' + tree -N -C -l --noreport -P "${terms%|*}" --prune --matchdirs --ignore-case "$PREFIX" 3>&- | tail -n +2 | sed -E 's/\.gpg(\x1B\[[0-9]+m)?( ->|$)/\1\2/g' } cmd_grep() { f='/guix/diff/gnu/installer/newt/welcome.scm?id=29e703c7bcc4aba3f3f5a54b353876048ff868ad'>diff
path: root/gnu/installer/newt/welcome.scm
AgeCommit message (Expand)Author
2020-03-05installer: Implement a dialog on /var/guix/installer-socket....Ludovic Courtès
2019-04-07installer: Adjust welcome page message....Ludovic Courtès
2019-03-13Remove traces of "GuixSD"....Ludovic Courtès
2019-01-17installer: welcome: Put "Graphical installer" ahead....Mathieu Othacehe
2019-01-17installer: Redirect to TTY3 root shell for unguided install....Mathieu Othacehe
2019-01-17installer: Rewrite welcome page....Mathieu Othacehe
2019-01-17gnu: Add graphical installer support....Mathieu Othacehe