aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/start_dynamic_ppp
blob: 7ceeddb321cd846a8d6278d9322147309c37342d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh
# setup hostname in /etc/hosts.  use IP if no name available.
echo cyberhq > /tmp/local_name
echo $4 > /tmp/ip
host $4 | fgrep Name | cut -c7- > /tmp/ip_name
if [ ! -s /tmp/ip_name ]; then
    echo $4 > /tmp/ip_name
fi
cat /tmp/ip_name > /etc/sendmail.cw
paste /tmp/ip /tmp/ip_name /tmp/local_name > /tmp/host_bottom
cat /etc/hosts.top /tmp/host_bottom > /etc/hosts
rm /tmp/ip /tmp/ip_name /tmp/host_bottom /tmp/local_name
# Restart sendmail with new name.
kill -HUP `head -1 /var/run/sendmail.pid`
# Start fetchmail as root to fetch our mail.
fetchmail
"w"> then echo "fetchmail." else echo "fetchmail already running."; fi ;; stop) echo -n "Stopping mail retrieval agent: " start-stop-daemon --stop --quiet --exec $DAEMON echo "fetchmail." ;; force-reload|restart) echo -n "Restarting mail retrieval agent: " start-stop-daemon --stop --quiet --exec $DAEMON start-stop-daemon --start --quiet --exec $DAEMON echo "fetchmail." ;; *) echo "Usage: /etc/init.d/fetchmail {start|stop|restart}" exit 1 ;; esac exit 0