Create a deployment log in FILEMAP.TXT
This commit is contained in:
@@ -40,14 +40,23 @@ Examples:
|
|||||||
EOF
|
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
|
# Copy sics server configuration files to a given destination
|
||||||
# Usage: copy_server_config SERVER_DIRECTORY
|
# Usage: copy_server_config SERVER_DIRECTORY
|
||||||
copy_server_config() {
|
copy_server_config() {
|
||||||
sicserver_path=$1
|
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
|
if [ -e $INSTCFDIR/INSTCFCOMMON.TXT ]; then
|
||||||
for f in $(cat $INSTCFDIR/INSTCFCOMMON.TXT); do
|
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
|
done
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@@ -158,8 +167,10 @@ then
|
|||||||
# remove and recreate the temporary directory
|
# remove and recreate the temporary directory
|
||||||
rm -fr $TEMPDIR/$DESTDIR
|
rm -fr $TEMPDIR/$DESTDIR
|
||||||
mkdir -p $TEMPDIR/$DESTDIR
|
mkdir -p $TEMPDIR/$DESTDIR
|
||||||
|
FILEMAP=$TEMPDIR/$DESTDIR/FILEMAP.TXT
|
||||||
|
init_file_map
|
||||||
#copy TEST_SICS/fakeDMC and remove .svn any directories
|
#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)
|
rm -fr $(find $TEMPDIR/$DESTDIR -name .svn)
|
||||||
# step down to the sics directory
|
# step down to the sics directory
|
||||||
DESTDIR=$DESTDIR/$SICSDIR
|
DESTDIR=$DESTDIR/$SICSDIR
|
||||||
@@ -170,6 +181,8 @@ else
|
|||||||
# remove and recreate the temporary directory
|
# remove and recreate the temporary directory
|
||||||
rm -fr $TEMPDIR/$DESTDIR
|
rm -fr $TEMPDIR/$DESTDIR
|
||||||
mkdir -p $TEMPDIR/$DESTDIR
|
mkdir -p $TEMPDIR/$DESTDIR
|
||||||
|
FILEMAP=$TEMPDIR/$DESTDIR/FILEMAP.TXT
|
||||||
|
init_file_map
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Notify progress and intention
|
# 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
|
# Create Instrument Control Server directories and copy SICS configs to the 'server' directory
|
||||||
mkdir -p $TEMPDIR/$DESTDIR/{batch,newserver,log,tmp}
|
mkdir -p $TEMPDIR/$DESTDIR/{batch,newserver,log,tmp}
|
||||||
copy_server_config newserver
|
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
|
# Create Script Validator directories
|
||||||
mkdir -p $TEMPDIR/$DESTDIR/script_validator/{data,log,tmp}
|
mkdir -p $TEMPDIR/$DESTDIR/script_validator/{data,log,tmp}
|
||||||
|
|||||||
Reference in New Issue
Block a user