#!/bin/sh # # $FreeBSD: src/etc/namedb/make-localhost,v 1.7 2004/09/28 09:46:00 dougb Exp $ # # make-localhost - edit the appropriate local information into # /etc/namedb/localhost.rev # PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin export PATH if [ "`hostname -s`" != "`hostname`" ]; then # hostname must contain domain host=`hostname -s` fullhost=`hostname` domain=`echo $fullhost | sed "s/^$host\.//"` else host=`hostname` if [ -z "$1" ]; then echo -n 'Enter your domain name: ' read domain else domain="$1" fi # strip trailing dot, if any domain=`echo $domain | sed 's/\.$//'` fullhost="$host.$domain" fi date=`date +"%Y%m%d"` mkdir -p master mv -f master/localhost-v6.rev master/localhost-v6.rev.BAK 2>/dev/null sed -e "s/@host@/$fullhost/g" \ -e "s/@domain@/$domain/g" \ -e "s/@date@/$date/g" \ < PROTO.localhost-v6.rev > master/localhost-v6.rev mv -f master/localhost.rev master/localhost.rev.BAK 2>/dev/null exec sed -e "s/@host@/$fullhost/g" \ -e "s/@domain@/$domain/g" \ -e "s/@date@/$date/g" \ < PROTO.localhost.rev > master/localhost.rev