~mdw
/
ssh-ca
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Include subnet-qualified names names for hosts.
[ssh-ca]
/
bin
/
sign
diff --git
a/bin/sign
b/bin/sign
index
17d7d22
..
29add64
100755
(executable)
--- a/
bin/sign
+++ b/
bin/sign
@@
-35,6
+35,7
@@
while read line <&3; do
set -- $line
host=$1
names=""
set -- $line
host=$1
names=""
+ nicks=""
## If this is a different host, then start a new section of the list.
case "$last" in
## If this is a different host, then start a new section of the list.
case "$last" in
@@
-46,10
+47,10
@@
while read line <&3; do
## Build a list of names for the host.
for n in "$@"; do
## Build a list of names for the host.
for n in "$@"; do
- names=${names:+$names,}$n
case "$n" in
case "$n" in
- *.* | *:*) ;;
- *) names=${names:+$names,}$n.$domain ;;
+ .*) for h in $nicks; do names=${names:+$names,}$h$n,$h$n.$domain; done ;;
+ *.* | *:*) names=${names:+$names,}$n ;;
+ *) nicks=${nicks:+$nicks }$n names=${names:+$names,}$n,$n.$domain ;;
esac
done
esac
done