#!/bin/sh -f


export DIR=`\pwd`
mkdir $DIR/download
cd $DIR/download
export URL='http://supernovae.in2p3.fr/~guy/salt/download'
export VERSION=2.2.2b

# download
wget $URL/salt2_model_data-2-0.tar.gz 
wget $URL/SNLS3-Landolt-model.tar.gz 
wget $URL/SNLS3-Megacam-model.tar.gz
wget $URL/SNLS3-Keplercam.tar.gz
wget $URL/SNLS3-4Shooter2.tar.gz
wget $URL/SNLS3-SDSS-model-Doi2010.tar.gz
wget $URL/SNLS3-CSP-Swope.tar.gz
wget $URL/SNLS3-HST-ACSWF.tar.gz
wget $URL/SNLS3-HST-NICMOS2.tar.gz
wget $URL/SNLS3-magsys-1.tar.gz
wget $URL/SNLS3-SDSS-magsys.tar.gz
wget $URL/SNLS3-Vega-magsys.tar.gz
wget $URL/snfit-$VERSION.tar.gz 
wget $URL/SNLS3-04D3gx.tar.gz

# install data
mkdir $DIR/data
export PATHMODEL=$DIR/data

# salt2 model 
cd $PATHMODEL 
tar zxvf $DIR/download/salt2_model_data-2-0.tar.gz
echo @SALT2 salt2-2-0 >> $PATHMODEL/fitmodel.card

# instruments
mkdir $PATHMODEL/Instruments
cd $PATHMODEL/Instruments
tar zxvf $DIR/download/SNLS3-Landolt-model.tar.gz 
echo @STANDARD Instruments/SNLS3-Landolt-model >> $PATHMODEL/fitmodel.card
tar zxvf $DIR/download/SNLS3-Megacam-model.tar.gz
echo @MEGACAM Instruments/SNLS3-Megacam-model >> $PATHMODEL/fitmodel.card
tar zxvf $DIR/download/SNLS3-Keplercam.tar.gz
echo @KEPLERCAM Instruments/Keplercam >> $PATHMODEL/fitmodel.card
tar zxvf $DIR/download/SNLS3-4Shooter2.tar.gz
echo @4SHOOTER2 Instruments/4Shooter2 >> $PATHMODEL/fitmodel.card
tar zxvf $DIR/download/SNLS3-SDSS-model-Doi2010.tar.gz
echo @SDSS Instruments/SDSS >> $PATHMODEL/fitmodel.card
tar zxvf $DIR/download/SNLS3-CSP-Swope.tar.gz
echo @SWOPE Instruments/Swope >> $PATHMODEL/fitmodel.card
tar zxvf $DIR/download/SNLS3-HST-ACSWF.tar.gz
echo @ACSWF Instruments/ACSWF >> $PATHMODEL/fitmodel.card
tar zxvf $DIR/download/SNLS3-HST-NICMOS2.tar.gz
echo @NICMOS2 Instruments/NICMOS2 >> $PATHMODEL/fitmodel.card

#magnitude systems
cd $PATHMODEL
tar zxvf $DIR/download/SNLS3-magsys-1.tar.gz
echo @VEGA MagSys/BD17-snls3.dat >> $PATHMODEL/fitmodel.card
tar zxvf $DIR/download/SNLS3-SDSS-magsys.tar.gz
echo @SDSS-AB-off MagSys/SDSS-AB-off.dat >> $PATHMODEL/fitmodel.card
tar zxvf $DIR/download/SNLS3-Vega-magsys.tar.gz
echo @VEGAHST MagSys/Vega0.dat >> $PATHMODEL/fitmodel.card

# compile and install code
mkdir $DIR/build
cd $DIR/build
tar zxvf $DIR/download/snfit-$VERSION.tar.gz 
cd $DIR/build/snfit-$VERSION
./configure --prefix=$DIR  --enable-gfortran
make -j 2
make
make install
# for mac
export DYLD_LIBRARY_PATH=$DIR/lib

# test the code
mkdir $DIR/test
cd $DIR/test
tar zxvf $DIR/download/SNLS3-04D3gx.tar.gz
cd SNLS3-04D3gx
$DIR/bin/snfit lc2fit_g.dat lc2fit_r.dat lc2fit_i.dat lc2fit_z.dat 
cat result_salt2.dat result_salt2_SNLS3.dat