From 61b5180799f032b4e3ba93445a183998d5cf5796 Mon Sep 17 00:00:00 2001 From: Stephen Soltesz Date: Tue, 22 Sep 2009 02:58:53 +0000 Subject: [PATCH] try to add the reverse-lookup hostname as well to make the rtdemo work out-of-the-box. --- plcrt.init | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/plcrt.init b/plcrt.init index bd66b59..bd6db4c 100644 --- a/plcrt.init +++ b/plcrt.init @@ -17,6 +17,12 @@ local_config=/etc/planetlab/configs/site.xml PLCRTPATH=/usr/share/plcrt +function gethostbyaddr () +{ + python -c 'import socket; import sys; print socket.gethostbyaddr(sys.argv[1])[0]' $1 2>/dev/null +} + + # Be verbose set -x @@ -228,6 +234,11 @@ check_rt_sendmail () if ! grep "$PLC_RT_HOST" /etc/mail/local-host-names ; then # edit /etc/mail/local-host-names echo "$PLC_RT_HOST" >> /etc/mail/local-host-names + IP=$( gethostbyname $PLC_RT_HOST ) + REVHOST=$( gethostbyaddr $IP ) + if [ -n "$REVHOST" ] ; then + echo "$REVHOST" >> /etc/mail/local-host-names + fi fi m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf service sendmail restart -- 2.43.0