Use the same mh_hostname() function from test/common.h in mhsign(1)
authorVasilii Kolobkov <polezaivsani@ko5v.net>
Thu, 19 Jul 2018 16:55:57 +0000 (18:55 +0200)
committermarkus schnalke <meillo@marmaro.de>
Wed, 31 Oct 2018 09:54:12 +0000 (10:54 +0100)
uip/mhsign.sh

index 39a3f69..894ca5e 100755 (executable)
@@ -101,6 +101,12 @@ lookupkeyring() {
        return 0
 }
 
+### Do a best guess at FQDN
+mh_hostname()
+{
+       hostname -f 2>/dev/null || uname -n
+}
+
 ### lookupkeys file -- set $KL to list of recipient keys
 lookupkeys() {
        KL=
@@ -120,7 +126,7 @@ lookupkeys() {
                '|'*)   echo "Ignoring pipe address" >&2
                        continue ;;
                *@*)    ;;
-               *)      i="$i@`hostname -f`" ;;
+               *)      i="$i@`mh_hostname`" ;;
                esac
                if k=`lookupkeyfile "$i"` ; then
                        KL="$KL $k"