#!/bin/rc #help update /lib/ndb/local cp /tmp/configfiles/libndb/local /tmp/configfiles/libndblocal.tmp NDBCHOICE=blank while (! ~ $NDBCHOICE 'q'){ echo 'lib/ndb configuration updater' echo '(1) Change authdom information' echo '(2) Change IPs' echo '(3) Change system names' echo '(4) Add new system' echo '(v) View current config state' echo '(s) Save changes' echo '(q) quit' FOSCHOICE=`{read} switch($FOSCHOICE){ case 1 echo 'name of authdom to change?' OLDAUTHDOM = `{read} echo 'name of new authdom?' NEWAUTHDOM = `{read} cat /tmp/configfiles/libndblocal.tmp |sed s/$OLDAUTHDOM/$NEWAUTHDOM/g >/tmp/configfiles/newlibndblocal.tmp mv /tmp/configfiles/newlibndblocal.tmp /tmp/configfiles/libndblocal.tmp case 2 echo 'IP to change?' OLDIP = `{read} echo 'new IP?' NEWIP = `{read} cat /tmp/configfiles/libndblocal.tmp |sed s/$OLDIP/$NEWIP/g >/tmp/configfiles/newlibndblocal.tmp mv /tmp/configfiles/newlibndblocal.tmp /tmp/configfiles/libndblocal.tmp case 3 echo 'name of system to change?' OLDSYS = `{read} echo 'new system name?' NEWSYS = `{read} cat /tmp/configfiles/libndblocal.tmp |sed s/$OLDSYS/$NEWSYS/g >/tmp/configfiles/newlibndblocal.tmp mv /tmp/configfiles/newlibndblocal.tmp /tmp/configfiles/libndblocal.tmp case 4 echo 'new system ip?' ADDIP = `{read} echo 'new system name?' ADDSYS = `{read} echo 'new system authdom?' ADDAUTHDOM =`{read} echo 'new system auth server? (often the same as system name for standalone systems)' ADDAUTH=`{read} echo '' >>/tmp/configfiles/libndblocal.tmp echo 'ip='$ADDIP' sys='$ADDSYS' authdom='$ADDAUTHDOM' auth='$ADDAUTH >>/tmp/configfiles/libndblocal.tmp case v cat /tmp/configfiles/libndblocal.tmp case s mv /tmp/configfiles/libndblocal.tmp /lib/ndb/local case q exit } } exit