diff --git a/site_ansto/instrument/deploySICS.sh b/site_ansto/instrument/deploySICS.sh index c851aedd..c14568d6 100755 --- a/site_ansto/instrument/deploySICS.sh +++ b/site_ansto/instrument/deploySICS.sh @@ -1,6 +1,6 @@ -#!/bin/sh -# $Revision: 1.2 $ -# $Date: 2006-10-09 02:58:03 $ +#!/bin/sh +# $Revision: 1.3 $ +# $Date: 2006-10-12 22:48:14 $ # Author: Ferdi Franceschini (ffr@ansto.gov.au) # Last revision by $Author: ffr $ @@ -22,10 +22,13 @@ then exit 1 fi + INSTRUMENT=$1 SRCDIR=./ -DESTDIR=${3:-/usr/local/sics/server} +DESTDIR=${3:-/usr/local/} +mkdir -p ~/tmp/$DESTDIR +rm -fr ~/tmp/$DESTDIR/* # Set the destination host and the # instrument src directory @@ -51,8 +54,22 @@ INSTSRC=sans;; tas|taipan) DESTHOST=${2:-ic-taipan.nbi.ansto.gov.au} INSTSRC=tas;; +test/*) +#copy TEST_SICS/fakeDMC +#TESTSRC=TEST_SICS +cp -a TEST_SICS/* ~/tmp/$DESTDIR +DESTHOST=$2 +INSTSRC=$(basename $INSTRUMENT);; esac +echo $DESTHOST +if [ $DESTHOST = "localhost" ] +then +EXTRACT="tar vxz -C /" +else +EXTRACT="ssh $DESTHOST tar vxz -C /" +fi + if [ ! -e $SRCDIR/MANIFEST.TXT ] then echo "$SRCDIR/MANIFEST.TXT not found" @@ -69,11 +86,16 @@ fi COMMON=$(for f in $(cat $SRCDIR/MANIFEST.TXT); do echo -n "$SRCDIR/$f "; done) INSTSPEC=$(for f in $(cat $INSTSRC/MANIFEST.TXT); do echo -n "$INSTSRC/$f "; done) +mkdir -p ~/tmp/$DESTDIR/sics/{server,data,log,tmp} +cp $COMMON $INSTSPEC ~/tmp/$DESTDIR/sics/server +cp ../SICServer ~/tmp/$DESTDIR/sics/server + # Create a manifest of the files installed on the IC host -echo "Date: $(date -Iminutes)" > /tmp/MANIFEST.TXT -echo -e "The following files were installed by $USER\n" >> /tmp/MANIFEST.TXT -cat $SRCDIR/MANIFEST.TXT $INSTSRC/MANIFEST.TXT >> /tmp/MANIFEST.TXT +echo "Date: $(date -Iminutes)" > ~/tmp/$DESTDIR/sics/server/MANIFEST.TXT +echo -e "The following files were installed by $USER\n" >> ~/tmp/$DESTDIR/sics/server/MANIFEST.TXT +cat $SRCDIR/MANIFEST.TXT $INSTSRC/MANIFEST.TXT >> ~/tmp/$DESTDIR/sics/server/MANIFEST.TXT +cd ~/tmp/ -scp ../SICServer $COMMON $INSTSPEC /tmp/MANIFEST.TXT $DESTHOST:$DESTDIR -rm /tmp/MANIFEST.TXT +# Strip leading / from DESTDIR and extract to destination +tar -cz ${DESTDIR:1} | $EXTRACT