File:  [LON-CAPA] / loncom / build / Attic / loncapaautoupgrade
Revision 1.2: download - view: text, annotated - select for diffs
Thu Oct 26 04:40:25 2000 UTC (24 years, 2 months ago) by harris41
Branches: MAIN
CVS tags: HEAD
fixed syntax bug and added in printing statements

#!/usr/bin/perl

# loncapaautoupgrade

# This tool does "all the things" to auto update a system.
# Use with extreme caution so that you do not lose your
# work.

# Scott Harrison, 10/25/2000

use strict;

# Download most recent LON-CAPA RPM

print `/usr/bin/lynx -source http://install.lon-capa.org/3.1/loncapafiles/LON-CAPA-base-3.1-1.i386.rpm > /tmp/LON-CAPA-base-3.1-1.i386.rpm`;

# Stop LON-CAPA

print `/etc/rc.d/init.d/loncontrol stop`;

# Update downloaded RPM

print `/bin/rpm -Uvh --force /tmp/LON-CAPA-base-3.1-1.i386.rpm`;

# Restore configuration values

print `/usr/sbin/loncaparestoreconfigurations`;

# Start LON-CAPA

print `/etc/rc.d/init.d/loncontrol start`;

# Verify base files and packages

print `/usr/sbin/loncapaverify`;

# Remove downloaded RPM

print `/bin/rm -f /tmp/LON-CAPA-base-3.1-1.i386.rpm`;


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>