summaryrefslogtreecommitdiff
path: root/src/share/common
diff options
context:
space:
mode:
authorDaniel Kahn Gillmor <dkg@fifthhorseman.net>2009-07-11 19:04:05 -0400
committerDaniel Kahn Gillmor <dkg@fifthhorseman.net>2009-07-11 19:04:05 -0400
commit0e288e3ce07ff84830aeaa414191666fad55db6b (patch)
tree563dc8669574489be4efdc4cf7c2ead745daa665 /src/share/common
parent0538dfc4b534ecc9e6d660bdb540abdbfdf97268 (diff)
parent56f591cdd4f4e7032d573f2942f7b6cf3a01c8c2 (diff)
Merge commit 'jrollins/master'
Diffstat (limited to 'src/share/common')
-rw-r--r--src/share/common9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/share/common b/src/share/common
index bd887d3..8e2232d 100644
--- a/src/share/common
+++ b/src/share/common
@@ -291,7 +291,8 @@ Please specify how long the key should be valid.
<n>y = key expires in n years
EOF
while [ -z "$keyExpire" ] ; do
- read -p "Key is valid for? (0) " keyExpire
+ printf "Key is valid for? (0) " >&2
+ read keyExpire
if ! test_gpg_expire ${keyExpire:=0} ; then
echo "invalid value" >&2
unset keyExpire
@@ -483,6 +484,12 @@ get_homedir() {
eval "echo ~${uname}"
}
+# return the primary group of a user
+get_primary_group() {
+ local uname=${1:-`whoami`}
+ groups "$uname" | sed 's/^..* : //' | awk '{ print $1 }'
+}
+
### CONVERSION UTILITIES
# output the ssh key for a given key ID