Now allows us to deploy sics for testing.
r1134 | ffr | 2006-10-13 08:48:14 +1000 (Fri, 13 Oct 2006) | 2 lines
This commit is contained in:
committed by
Douglas Clowes
parent
9dc158bc72
commit
a7a9f63803
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# $Revision: 1.2 $
|
# $Revision: 1.3 $
|
||||||
# $Date: 2006-10-09 02:58:03 $
|
# $Date: 2006-10-12 22:48:14 $
|
||||||
# Author: Ferdi Franceschini (ffr@ansto.gov.au)
|
# Author: Ferdi Franceschini (ffr@ansto.gov.au)
|
||||||
# Last revision by $Author: ffr $
|
# Last revision by $Author: ffr $
|
||||||
|
|
||||||
@@ -22,10 +22,13 @@ then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
INSTRUMENT=$1
|
INSTRUMENT=$1
|
||||||
|
|
||||||
SRCDIR=./
|
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
|
# Set the destination host and the
|
||||||
# instrument src directory
|
# instrument src directory
|
||||||
@@ -51,8 +54,22 @@ INSTSRC=sans;;
|
|||||||
tas|taipan)
|
tas|taipan)
|
||||||
DESTHOST=${2:-ic-taipan.nbi.ansto.gov.au}
|
DESTHOST=${2:-ic-taipan.nbi.ansto.gov.au}
|
||||||
INSTSRC=tas;;
|
INSTSRC=tas;;
|
||||||
|
test/*)
|
||||||
|
#copy TEST_SICS/fakeDMC
|
||||||
|
#TESTSRC=TEST_SICS
|
||||||
|
cp -a TEST_SICS/* ~/tmp/$DESTDIR
|
||||||
|
DESTHOST=$2
|
||||||
|
INSTSRC=$(basename $INSTRUMENT);;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
echo $DESTHOST
|
||||||
|
if [ $DESTHOST = "localhost" ]
|
||||||
|
then
|
||||||
|
EXTRACT="tar vxz -C /"
|
||||||
|
else
|
||||||
|
EXTRACT="ssh $DESTHOST tar vxz -C /"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ ! -e $SRCDIR/MANIFEST.TXT ]
|
if [ ! -e $SRCDIR/MANIFEST.TXT ]
|
||||||
then
|
then
|
||||||
echo "$SRCDIR/MANIFEST.TXT not found"
|
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)
|
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)
|
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
|
# Create a manifest of the files installed on the IC host
|
||||||
echo "Date: $(date -Iminutes)" > /tmp/MANIFEST.TXT
|
echo "Date: $(date -Iminutes)" > ~/tmp/$DESTDIR/sics/server/MANIFEST.TXT
|
||||||
echo -e "The following files were installed by $USER\n" >> /tmp/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/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
|
# Strip leading / from DESTDIR and extract to destination
|
||||||
rm /tmp/MANIFEST.TXT
|
tar -cz ${DESTDIR:1} | $EXTRACT
|
||||||
|
|||||||
Reference in New Issue
Block a user