#!/bin/sh # Talleta Leafnoden konfiguraatiotiedosto (ilman hostname-määrettä) # tiedostoon /etc/leafnode/config.real ja määrittele anna INTERFACE:ksi # (alla) ulkoinen verkkoliittymäsi. # Interface name goes here INTERFACE=eth0 TEMPFILE=/etc/leafnode/config.$$.temp #LOCKFILE=/var/lock/news/fetchnews.lck #if ( lockfile -r20 $LOCKFILE ) then HOSTNAME=`hostname` IFCONFIG=`/sbin/ifconfig ${INTERFACE}` || IFCONFIG="" IPADDR=`echo ${IFCONFIG} | \ grep '^.*inet addr:[0-9]*\.[0-9]*\.[0-9]*\.[0-9]* .*$' | \ sed 's/^.*inet addr:\([0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\) .*$/\1/'` if [ "$IPADDR" != "" ]; then eval `ipcalc --hostname ${IPADDR}` || HOSTNAME="" if [ "$HOSTNAME" != "" ]; then install -m 0600 -o news -g news \ /etc/leafnode/config.real ${TEMPFILE} echo "hostname = ${HOSTNAME}" >> ${TEMPFILE} mv -f ${TEMPFILE} /etc/leafnode/config fi fi # rm -f $LOCKFILE #fi