From 2086ba9a7ebdccb6e75361fd7a6c4ad3d9a0cf8b Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Thu, 6 Aug 2015 13:59:34 +0200 Subject: Execute (pipe'able output is an antipattern). --- localgpgcleankeyring | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'localgpgcleankeyring') diff --git a/localgpgcleankeyring b/localgpgcleankeyring index de4e078..06591c1 100755 --- a/localgpgcleankeyring +++ b/localgpgcleankeyring @@ -24,18 +24,13 @@ keepers=$(echo $mykeys $mysigners | tr ' ' '\012' | sort -u) # the keepers list in egrep syntax: ^(key|key|…) keepers_egrep=$(echo $keepers | sed 's/^/^(/; s/$/)/; s/ /|/g;') -# show all the keepers as a comment so this script's output is shell-able -echo '# Keepers: ' $keepers - # everyone who isn't on the keepers list is deleted deleters=$(gpg --list-keys --with-colons | grep '^pub' | cut -d: -f5 | egrep -v ${keepers_egrep}) -# echo the command if there are any to delete -# command is interactive if [ -z "$deleters" ] then echo "# Nothing to delete!" else - echo 'gpg --delete-keys' $deleters + gpg --delete-keys $deleters fi -- cgit v1.2.3