RUSH 102.40g MAC OSX UPGRADE INSTRUCTIONS
1) Make sure the rush network is idle.
To install the new release, you must first stop the old release
network wide. The new version is not backwards compatible.
Weekends are generally a good time to do upgrades.
In the text below, change the red text as needed.
2) Verify no jobs are running.
Check the network to make sure no jobs are running with either:
rush -laj
OR
rush -lj +any
Dump any jobs that are running.
3) Install first on the license server.
1) Stop the daemon, e.g.:
/System/Library/StartupItems/Rush/Rush stop
2) Rename out your old version:
mv /usr/local/rush /usr/local/rush.old
3) Extract the new version:
cd /usr/local
gunzip -c /var/tmp/rush-102.31x-irix.tar.gz | tar xvfp -
4) Preserve your hosts and license file:
cp /usr/local/rush.old/etc/{hosts,license.dat} /usr/local/rush/etc
Manually merge in any custom changes to your rush.conf file, e.g. check
for local customizations to ntrushuid/ntrushgid, and smtpserver/smtpfrom.
Do *NOT* just copy your old rush.conf file into the new release directory.
5) Run the install script:
/usr/local/rush/etc/bin/install.sh
6) Start the daemon:
/System/Library/StartupItems/Rush/Rush start
7) Verify the local daemon is running:
rush -ping
4) Upgrade the rest of the net.
To upgrade the other machines is similar:
foreach i ( host1 host2 host3 .. )
echo --- $i
rsh $i /System/Library/StartupItems/Rush/Rush stop \; mv /usr/local/rush /usr/local/rush.old
rcp -rp /usr/local/rush ${i}:/usr/local/rush
rsh $i /usr/local/rush/etc/bin/install.sh \; /System/Library/StartupItems/Rush/Rush start
end
5) Verify entire network is up.
When you're done, check your work with:
rush -ping +any
..all machines should reply with the same version number.
Any that don't, check the /usr/local/rush/var/rushd.log for errors.
If a machine complains about 'bind(): address in use' for more
than 2 minutes, you may need to reboot that machine.
BACKOUT PROCEDURE
In the event you need to back out the new release, just stop the daemon
on all machines, rename back the old directory, and restart.
Again, start with the license server.