]> git.marmaro.de Git - mmh/blobdiff - uip/mhsign.sh
add irc channel to README
[mmh] / uip / mhsign.sh
index 39a3f690d5dd4c27f66b9a11f01fd5a031fa9b9f..44b387081b386fcd4d4225245d975d134231d709 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"
@@ -176,7 +182,7 @@ fixheaders() {
 
 ### newboundary -- output a suitable boundary marker
 newboundary() {
-       b=$$_`date|sed 's/[ :   ]/_/g'`
+       b=$$_`LC_ALL=C date|sed 's/[ :  ]/_/g'`
        for i in 0 x '=' _ + , Z 9 4 ; do
                if grep "^--$b" $TEMP/body >/dev/null 2>&1 ; then
                        ## oops, bad boundary -- try again