# Auteur: Jonathan Schaeffer <jonathan.schaeffer@univ-grenoble-alpes.fr>
#
# This script dumps precious RESIF data to an IRODS server
#
# Print a message using logger
# Arguments:
# $1 : message
# $2 : severity (optionnal, default is INFO)
log(){
[[-z$2]]&&severity="info"||severity=$2
logger -t resifdd -p local3.$severity"$1"
}
####################
#
# Preliminary tests
...
...
@@ -22,46 +15,47 @@ log(){
# Test for working directory
if[[!-w$RESIFDD_WORKDIR]];then
log"RESIFDD_WORKDIR $RESIFDD_WORKDIR not writable. Check permissions"
echo"RESIFDD_WORKDIR $RESIFDD_WORKDIR not writable. Check permissions. Exit 1"
exit 1
fi
# test the data directory where to dump everything from
if[[-z$RESIFDD_DATADIR]];then
log"Variable RESIFDD_DATADIR must be set to the RESIF mountpoint""error"
echo"Variable RESIFDD_DATADIR must be set to the RESIF mountpoint. Exit 1"
exit 1
fi
if[[!-d$RESIFDD_DATADIR]];then
log"Variable RESIFDD_DATADIR set to $RESIFDD_DATADIR must be a directory""error"
echo"Variable RESIFDD_DATADIR set to $RESIFDD_DATADIR must be a directory. Exit 1"
exit 1
fi
# Get the snapshot name for this month
MONTH=$(date +%Y-%m)
log "Starting dump of metadata from ${RESIFDD_DATADIR}/validated_seismic_metadata/.snapshot/monthly.${MONTH}-01_0000"
tar cf $RESIFDD_WORKDIR/validated_metadata.tar -C$RESIFDD_DATADIR/validated_seismic_metadata/.snapshot/monthly.${MONTH}-01_0000$RESIFDD_DATADIR/validated_seismic_metadata/.snapshot/monthly.${MONTH}-01_0000