From 595e1a437fab8d489736eff4811903aea4f5a38f Mon Sep 17 00:00:00 2001 From: Dan McGee Date: Wed, 21 Sep 2011 16:22:21 -0500 Subject: pacman-key: implement promptless lsigning Signed-off-by: Dan McGee --- scripts/pacman-key.sh.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/pacman-key.sh.in b/scripts/pacman-key.sh.in index 72614c6e..ad2eefe4 100644 --- a/scripts/pacman-key.sh.in +++ b/scripts/pacman-key.sh.in @@ -464,8 +464,9 @@ esac (( INIT )) && initialize (( LISTKEYS )) && "${GPG_PACMAN[@]}" --batch --list-keys "${KEYIDS[@]}" (( LISTSIGS )) && "${GPG_PACMAN[@]}" --batch --list-sigs "${KEYIDS[@]}" -# TODO: we can't do --batch on lsign until we figure out --command-fd -(( LSIGNKEY )) && "${GPG_PACMAN[@]}" --lsign-key "${KEYIDS[@]}" +if (( LSIGNKEY )); then + printf 'y\ny\n' | LANG=C "${GPG_PACMAN[@]}" --command-fd 0 --quiet --batch --lsign-key "${KEYIDS[@]}" 2>/dev/null +fi (( POPULATE )) && populate_keyring (( RECEIVE )) && "${GPG_PACMAN[@]}" --recv-keys "${KEYIDS[@]}" (( REFRESH )) && "${GPG_PACMAN[@]}" --refresh-keys "${KEYIDS[@]}" -- cgit v1.2.3-24-g4f1b