State before upgrade:
prog@pcfsyg:/usr2$ ls -l
total 377640
drwxr-xr-x 13 prog rtx 4096 2012-10-18 14:41 20121017eremotectrl_deliverable_nosvn
drwxr-xr-x 10 prog rtx 4096 2012-10-18 14:41 AuscopeUtils
-rw-r--r-- 1 prog rtx 377354240 2012-11-22 14:23 backup_2012_11_22_save.tar
lrwxrwxrwx 1 oper rtx 17 2012-10-16 15:21 control -> control.yg-9.10.5
drwxr-xr-x 5 prog rtx 4096 2012-11-22 14:28 control.hb
drwxr-xr-x 5 prog rtx 4096 2012-11-22 14:28 control.ke
drwxrwxr-x 5 prog rtx 4096 2012-11-22 14:28 control.yg
lrwxrwxrwx 1 prog rtx 10 2012-10-16 15:10 control.yg.9.10.4 -> control.yg
drwxrwxrwx 6 prog rtx 4096 2012-10-18 09:26 control.yg-9.10.5
drwxr-xr-x 5 prog rtx 4096 2012-10-16 15:09 control.yg.9.10.5
drwxr-xr-x 9 prog rtx 4096 2010-11-15 16:04 econtrol
lrwxrwxrwx 1 prog rtx 37 2012-10-18 14:42 eremotectrl -> 20121017eremotectrl_deliverable_nosvn
drwxr-xr-x 13 prog rtx 4096 2013-02-09 02:53 eremotectrl_deliverable
drwxr-xr-x 13 prog rtx 4096 2012-08-14 16:34 eremotectrl.old
lrwxrwxrwx 1 prog rtx 9 2012-10-16 15:19 fs -> fs-9.10.5
drwxr-xr-x 85 prog rtx 4096 2010-11-15 16:04 fs-9.10.4
drwxr-xr-x 89 prog rtx 4096 2012-09-26 09:47 fs-9.10.5
-rw-r--r-- 1 prog rtx 8634845 2012-10-16 15:17 fsnew.tgz
-rw-r--r-- 1 prog rtx 200704 2012-10-16 16:28 fs_upgrade_16Oct2012_JEJL_2.txt
drwxr-xr-x 3 oper rtx 4096 2013-05-28 14:02 log
drwxr-xr-x 5 prog rtx 4096 2011-08-05 16:09 oMlog
drwxr-xr-x 38 oper rtx 20480 2013-06-05 11:41 oper
lrwxrwxrwx 1 oper rtx 14 2012-10-16 15:21 proc -> proc.yg-9.10.5
drwxr-xr-x 2 oper rtx 4096 2012-10-03 11:31 proc.9.10.4
drwxrwxrwx 2 prog rtx 4096 2013-05-30 06:00 proc.yg-9.10.5
drwxr-xr-x 4 prog rtx 4096 2013-04-05 08:24 prog
drwxrwxrwx 2 oper rtx 12288 2013-05-28 13:58 sched
lrwxrwxrwx 1 prog rtx 15 2012-10-16 15:19 st -> st-0.0.1-9.10.5
drwxr-xr-x 15 prog rtx 4096 2012-05-16 13:21 st-0.0.0
drwxr-xr-x 29 prog rtx 4096 2012-10-17 00:39 st-0.0.1-9.10.5
-rw-r--r-- 1 prog rtx 1679 2013-03-06 15:46 yarragadee_rsa
as prog:
cd /usr2
git pull origin master
Now have st-0.0.1-9.10.5_ifpic
1. Back up control files is in control.yg-9.10.5
2. su
cd /
tar -xzvpf /home/oper/fs-9.11.2.tgz
cd /usr2
ln -sfn fs-9.11.2 fs
ln -sfn st-0.0.1-9.10.5_ifpic st
/usr2/fs/misc/fix_perm
Output:
Do you want to continue? y
/usr2/control is a symbolic link, can't fix
/usr2/proc is a symbolic link, can't fix
Fixing /usr2/sched
Fixing /usr2/log
Will risk it and continue...
3. now as prog
cd /usr2/fs
make
cd ../st
make clean
make rmexe
make rmdoto
make all
... fails on wx but we don't use these routines for weather at Yg, rather metserver/client.
vi Makefile and remove wx from list of things to compile
then
make all
... need to get metserver/metclient going?
prog@pcfsyg:/usr2/st$ ps -ef | grep mets
root 2737 1 0 Apr03 ? 00:22:12 /usr2/st/metserver/metserver /dev/ttyS7 /dev/null 50001
as root
/etc/init.d/metserver.sh stop
as prog
prog@pcfsyg:/usr2/st$ mv metserver/ metserver.old
prog@pcfsyg:/usr2/st$ mv metclient metclient.old
prog@pcfsyg:/usr2/st$ cd /usr2/fs/st.default/st-0.0.0/
prog@pcfsyg:/usr2/fs/st.default/st-0.0.0$ cp -a metserver /usr2/st
prog@pcfsyg:/usr2/fs/st.default/st-0.0.0$ cd /usr2/st/metserver
prog@pcfsyg:/usr2/st/metserver$ make
as root
/etc/init.d/metserver.sh start
as prog
prog@pcfsyg:/usr2/st/metserver$ cd /usr2/fs/st.default/st-0.0.0/
prog@pcfsyg:/usr2/fs/st.default/st-0.0.0$ cp -a metclient /usr2/st
prog@pcfsyg:/usr2/fs/st.default/st-0.0.0$ cd /usr2/st/metclient
prog@pcfsyg:/usr2/st/metclient$ make
cp /usr2/st-0.0.1-9.10.5/metclient/metlog.ctl /usr2/st/metclient
prog@pcfsyg:/usr2/st/metclient$ su
Password:
pcfsyg:/usr2/st/metclient# /etc/init.d/metclient.sh restart
Restarting MET Client: metclient.
put this in .login:
if (! { (echo $PATH |fgrep /usr2/fs/misc >/dev/null) } ) then
setenv PATH ${PATH}:/usr2/fs/misc
endif
reboot
as prog
cd /usr2
mkdir control.yg-9.10.5_ifpic
ls -sfn !$ control
cp -rpv control.yg-9.10.5/* control/
cd control
\rm -rf *.old
rm stcmd.bak
/usr2/fs/misc/cmdctlfix5 stcmd.ctl
prog@pcfsyg:/usr2/control$ diff stcmd.ctl stcmd.bak
- no difference -
cd rxg_files/
/usr2/fs/misc/rxgfix2 *.rxg
edited equit.ctl and added these two lines (note, not the same as Ed's notes as some DBBC params were already there:
*DBBC IF power conversion factors, one for each module specified above, no trailing comments or extra fields
15000 15000 15000 15000
Checked dddad.ctl
Checked parpo.ctl
Checked skedf.ctl
cd /usr2/proc
/usr2/fs/misc/onoff_fix *.prc
cd /usr2/control
edit stcmd.ctl and added:
ifpic stq 0601 01 FFFFFFFFFFFF
rfpic stq 0701 01 FFFFFFFFFFFF
cd /usr2/st/tsys
make
added ifpcn and rfpcn to stpgm.ctl