From a7a9f63803df6e5e1a0f2ba1eb9dd05dfa78b9e1 Mon Sep 17 00:00:00 2001 From: Ferdi Franceschini Date: Fri, 13 Oct 2006 08:48:14 +1000 Subject: [PATCH] Now allows us to deploy sics for testing. r1134 | ffr | 2006-10-13 08:48:14 +1000 (Fri, 13 Oct 2006) | 2 lines --- site_ansto/instrument/deploySICS.sh | 40 ++++++++++++++++++++++------- 1 file changed, 31 insertions(+), 9 deletions(-) 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