From c3bfa1dbb5e139c53dd7fe9ac3cac9384708de7e Mon Sep 17 00:00:00 2001 From: bill-auger Date: Sat, 18 Jan 2020 10:59:47 -0500 Subject: [parabola-keys]: implement option to run in-chroot --- src/maintenance-tools/parabola-keys | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/maintenance-tools/parabola-keys b/src/maintenance-tools/parabola-keys index 45ebe22..76aa221 100755 --- a/src/maintenance-tools/parabola-keys +++ b/src/maintenance-tools/parabola-keys @@ -4,7 +4,8 @@ readonly KEYS_FILE=/usr/share/pacman/keyrings/parabola-trusted readonly WARNING_N_DAYS=30 readonly AUTOBUILDER_KEY='D3EAD7F9D076EB9AF650149DA170D6A0B669E21A' -readonly SHOULD_SHOW_ALL=$( [[ "$1" == '--all' ]] && echo 1 || echo 0 ) +readonly SHOULD_SHOW_ALL=$( [[ "$1" == '--all' ]] && echo 1 || echo 0 ) +readonly CHROOT=$( [[ "$1" == '--chroot' ]] && echo $2 ) readonly KEYS=$(cat $KEYS_FILE) readonly JOIN_CHAR='~' # readonly EMAIL_REGEX='.*key \([^ ,]*\), .*' @@ -47,6 +48,12 @@ IsRevoked() # (key_data) echo $1 | grep -E '(revoked)' > /dev/null } +# run in chroot +if [[ -d "$CHROOT" ]] +then sudo cp ${BASH_SOURCE} $CHROOT/ + sudo chroot $CHROOT/ ./$(basename ${BASH_SOURCE}) + exit +fi # collect results echo -n "($(echo $KEYS | wc -w)) keys to consider " -- cgit v1.2.2