Create a deployment log in FILEMAP.TXT

This commit is contained in:
Douglas Clowes
2013-06-18 17:45:01 +10:00
parent eb1579de7d
commit c240e54277

View File

@@ -40,14 +40,23 @@ Examples:
EOF
}
init_file_map() {
echo -n "" >$FILEMAP
echo "TEMPDIR=$TEMPDIR" >>$FILEMAP
echo "SRCDIR=$PWD" >>$FILEMAP
echo "DESTDIR=$DESTDIR" >>$FILEMAP
echo "SICS_SITE=$(bash ../extract_version.sh SITE)" >>$FILEMAP
echo "SICS_VERSION=$(bash ../extract_version.sh VERSION)" >>$FILEMAP
echo "SICS_REVISION=$(bash ../extract_version.sh REVISION)" >>$FILEMAP
}
# Copy sics server configuration files to a given destination
# Usage: copy_server_config SERVER_DIRECTORY
copy_server_config() {
sicserver_path=$1
cp -a --preserve=timestamps $COMMON $INSTSPEC $TEMPDIR/$DESTDIR/$sicserver_path
cp -v -a --preserve=timestamps $COMMON $INSTSPEC $TEMPDIR/$DESTDIR/$sicserver_path >>$FILEMAP
if [ -e $INSTCFDIR/INSTCFCOMMON.TXT ]; then
for f in $(cat $INSTCFDIR/INSTCFCOMMON.TXT); do
cp --parents --preserve=timestamps $f $TEMPDIR/$DESTDIR/$sicserver_path
cp -v --parents --preserve=timestamps $f $TEMPDIR/$DESTDIR/$sicserver_path >>$FILEMAP
done
fi
}
@@ -158,8 +167,10 @@ then
# remove and recreate the temporary directory
rm -fr $TEMPDIR/$DESTDIR
mkdir -p $TEMPDIR/$DESTDIR
FILEMAP=$TEMPDIR/$DESTDIR/FILEMAP.TXT
init_file_map
#copy TEST_SICS/fakeDMC and remove .svn any directories
cp -a $SRCDIR/TEST_SICS/* $TEMPDIR/$DESTDIR
cp -v -a $SRCDIR/TEST_SICS/* $TEMPDIR/$DESTDIR >>$FILEMAP
rm -fr $(find $TEMPDIR/$DESTDIR -name .svn)
# step down to the sics directory
DESTDIR=$DESTDIR/$SICSDIR
@@ -170,6 +181,8 @@ else
# remove and recreate the temporary directory
rm -fr $TEMPDIR/$DESTDIR
mkdir -p $TEMPDIR/$DESTDIR
FILEMAP=$TEMPDIR/$DESTDIR/FILEMAP.TXT
init_file_map
fi
# Notify progress and intention
@@ -210,7 +223,7 @@ INSTSPEC=$(for f in $(cat $INSTSRC/MANIFEST.TXT); do echo -n "$INSTSRC/$f "; don
# Create Instrument Control Server directories and copy SICS configs to the 'server' directory
mkdir -p $TEMPDIR/$DESTDIR/{batch,newserver,log,tmp}
copy_server_config newserver
cp -a --preserve=timestamps ../SICServer $TEMPDIR/$DESTDIR/newserver
cp -v -a --preserve=timestamps ../SICServer $TEMPDIR/$DESTDIR/newserver >>$FILEMAP
# Create Script Validator directories
mkdir -p $TEMPDIR/$DESTDIR/script_validator/{data,log,tmp}