diff options
author | Daniel Kahn Gillmor <dkg@fifthhorseman.net> | 2008-08-18 15:21:11 -0400 |
---|---|---|
committer | Daniel Kahn Gillmor <dkg@fifthhorseman.net> | 2008-08-18 15:21:11 -0400 |
commit | d8ece7d101fb16c99dfcc1224cc48f2c9cd4024d (patch) | |
tree | 789039e70b8c27f33fcd28d3c6a02b9ab566954a /src/common | |
parent | 38be21fd599fc114d05f64fdf8643f2a2ac9a18e (diff) |
added 'monkeysphere-server extend-key' subcommand
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -83,6 +83,28 @@ gpg_escape() { sed 's/:/\\x3a/g' } +# prompt for GPG-formatted expiration, and emit result on stdout +get_gpg_expiration() { + local keyExpire= + + cat >&2 <<EOF +Please specify how long the key should be valid. + 0 = key does not expire + <n> = key expires in n days + <n>w = key expires in n weeks + <n>m = key expires in n months + <n>y = key expires in n years +EOF + while [ -z "$keyExpire" ] ; do + read -p "Key is valid for? (0) " keyExpire + if ! test_gpg_expire ${keyExpire:=0} ; then + echo "invalid value" >&2 + unset keyExpire + fi + done + echo "$keyExpire" +} + # remove all lines with specified string from specified file remove_line() { local file |