#!/bin/bash

#- Make a snapshot of the BOSS redux on riemann
#- Stephen Bailey, LBNL
#- 2011-04-19

#- Only do it for real if "-g" (go!) is given
if [ $# -ne 1 ] || [ "$1" != "-g" ] ; then
    echo "generate snapshot of platelist, spAll, and spAllLine"
    echo '"redux_snapshot -g" to really go and do it'
    exit 1
fi

export DATETAG=`date '+%Y-%m-%d'`

#- Check if any files are missing before copying any of them
cd $BOSS_SPECTRO_REDUX
for filename in "platelist.fits" "spAll-${RUN2D}.fits" "spAll-${RUN2D}.dat" "spAllLine-${RUN2D}.fits" ; do
    if [ ! -e "$filename" ] ; then
        echo "ERROR: Missing $filename"
        exit 1
    fi
done

#- Good to go!
mkdir -p snapshots/${DATETAG}/
cp platelist.fits          snapshots/${DATETAG}/platelist_${DATETAG}.fits
cp spAll-${RUN2D}.fits     snapshots/${DATETAG}/spAll-${RUN2D}_${DATETAG}.fits
cp spAll-${RUN2D}.dat      snapshots/${DATETAG}/spAll-${RUN2D}_${DATETAG}.dat
cp spAllLine-${RUN2D}.fits snapshots/${DATETAG}/spAllLine-${RUN2D}_${DATETAG}.fits

echo "Files copied to \$BOSS_SPECTRO_REDUX/snapshots/${DATETAG}/"
echo "Don't forget to update https://trac.sdss3.org/wiki/BOSS/data_access"


