#!/bin/rc
#update plan9.ini
cp /tmp/configfiles/plan9.ini /tmp/configfiles/plan9.ini.tmp
INICHOICE=blank
echo 'UPDATE PLAN9.INI'
while (! ~ $INICHOICE 'q') {
echo '(1) change sysname defaults'
echo '(2) change boot option number default'
echo '(3) change venti server default'
echo '(v) view current state'
echo '(s) save changes'
echo '(q) quit'
INICHOICE = `{read}
switch($INICHOICE){
case 1
echo '1. change name of current system to another in all appearances'
echo '2. change name of any system in appearing in plan9.ini to aother (use sysname=ask for a prompt with 9gcpuf kernel)'
SYSCHOICE=`{read}
switch($SYSCHOICE){
case 1
echo 'enter new system name'
NEWSYSNAME=`{read}
cat /tmp/configfiles/plan9.ini.tmp |sed s/$sysname/$NEWSYSNAME/g >/tmp/configfiles/newplan9.ini.tmp
mv /tmp/configfiles/newplan9.ini.tmp /tmp/configfiles/plan9.ini.tmp
case 2
echo 'enter old systen name to change'
OLDNAME=`{read}
echo 'enter new system name'
NEWSYSNAME=`{read}
cat /tmp/configfiles/plan9.ini.tmp |sed s/$OLDNAME/$NEWSYSNAME/g >/tmp/configfiles/newplan9.ini.tmp
mv /tmp/configfiles/newplan9.ini.tmp /tmp/configfiles/plan9.ini.tmp
}
case 2
echo 'enter new name of menudefault item'
NEWBOOT=`{read}
OLDBOOT=`{grep menudefault /tmp/configfiles/plan9.ini.tmp | awk '{print $1}'}
NEWBOOT='menudefault='$NEWBOOT','
echo replacing $OLDBOOT with $NEWBOOT
cat /tmp/configfiles/plan9.ini.tmp |sed s/$OLDBOOT/$NEWBOOT/g >/tmp/configfiles/newplan9.ini.tmp
mv /tmp/configfiles/newplan9.ini.tmp /tmp/configfiles/plan9.ini.tmp
case 3
echo 'enter new venti dialstring'
NEWVENTI=`{read}
grep venti /tmp/configfiles/plan9.ini.tmp |grep -v ask >/tmp/configfiles/newplan9.ini.tmp
OLDVENTI=`{tail -n 1 /tmp/configfiles/newplan9.ini.tmp}
NEWVENTI='venti='$NEWVENTI
echo replacing $OLDVENTI with $NEWVENTI
cat /tmp/configfiles/plan9.ini.tmp |sed s/$OLDVENTI/$NEWVENTI/g >/tmp/configfiles/newplan9.ini.tmp
mv /tmp/configfiles/newplan9.ini.tmp /tmp/configfiles/plan9.ini.tmp
case v
cat /tmp/configfiles/plan9.ini.tmp
case s
echo overwriting /n/9fat/plan9.ini
cp /tmp/configfiles/plan9.ini.tmp /n/9fat/plan9.ini
case *
exit
}
}
|