#!/bin/sh # # nsdc replacement script by Matt Smith # usage() { echo "Usage: `basename $0` {start|stop|reload|rebuild|restart|" echo " running|update|notify|patch}" echo "commands:" echo " start Start nsd server." echo " stop Stop nsd server." echo " reload Nsd server reloads database file." echo " rebuild Compile database file from zone files." echo " restart Stop the nsd server and start it again." echo " running Prints message and exit nonzero if server not running." echo " update Try to update all slave zones hosted on this server." echo " notify Send notify messages to all secondary servers." echo " patch Merge zone transfer changes back to zone files." } if [ $# -eq 0 ]; then usage else case "$1" in "-h"|"--help") usage;; *) /etc/init.d/nsd $* esac fi