#/bin/sh


# upload = partial .. only save tarball to tmp/
# upload = full .. uploading full update

upload='full'
[ "$1" != "" ] && upload='partial'

host=`hostname`
if [ "$host" != 'cpc-lw7-webisuzaki.ncep.noaa.gov' ] ; then
    upload='no'
fi
echo "upload=$upload"

# make a tar image of wgrib2
cd ..

g=g2clib-1.4.0
#j=jasper_1.900.1-10ubuntu1.debian.tgz
#j=jasper-fedora19.tgz
j=jasper-1.900.1-14ubuntu3.2.debian.tgz
png=libpng-1.2.57
zlib=zlib-1.2.11
ip=iplib.v3.0.0
s=sp_v2.0.2_d
n=netcdf-3.6.3
proj4=proj-4.8.0.tar.gz
aec=libaec-1.0.2
openjpeg=openjpeg-2.3.1


tar -cvzf /tmp/wgrib2.tgz grib2/wgrib2/*.h grib2/wgrib2/*.c grib2/wgrib2/README* \
    grib2/*.doc  grib2/wgrib2/LIC* grib2/wgrib2/*dat \
    grib2/wgrib2/*.sh grib2/wgrib2/Changes* \
    grib2/wgrib2/NEW_types grib2/makefile grib2/makefile_hwrf \
    grib2/wgrib2/make* grib2/wgrib2/*txt \
    grib2/$g/*.c grib2/$g/*.h grib2/$g/make*  grib2/$j grib2/tar_all grib2/*.doc  \
    grib2/iplib_hwrf/*f grib2/iplib_hwrf/*doc grib2/iplib_hwrf/Makefile grib2/iplib_hwrf/README \
    grib2/iplib.v3.0.0/*.f90 grib2/iplib.v3.0.0/*.F90 grib2/iplib.v3.0.0/*.f grib2/iplib.v3.0.0/*.h \
    grib2/iplib.v3.0.0/Makefile \
    grib2/ip2lib_d/*.f90 grib2/ip2lib_d/*.F90 grib2/iplib.v3.0.0/*.f grib2/ip2lib_d/*.h \
    grib2/ip2lib_d/Makefile grib2/ip2lib_d/make.filelist \
    grib2/READ* grib2/INSTALLING \
    grib2/aux_progs/*.c grib2/aux_progs/*.h grib2/aux_progs/*.make grib2/aux_progs/README  \
    grib2/gctpc20a.tgz grib2/makefile.gctpc grib2/proj.h grib2/sominv.c grib2/somfor.c \
    grib2/$png.tar.gz grib2/$zlib.tar.gz  grib2/$aec.tar.gz grib2/$openjpeg.tar.gz \
    grib2/$n.tar.gz \
    grib2/lib/makefile \
    grib2/ftn_api/*.c grib2/ftn_api/*.f90 grib2/ftn_api/*txt grib2/ftn_api/Changes grib2/ftn_api/makefile \
    grib2/c_api/*.c grib2/c_api/*.h grib2/c_api/makefile grib2/c_api/text \
    grib2/$s/Makefile grib2/$s/*.f grib2/$s/*.F grib2/$s/READ* grib2/$s/*.doc \
    grib2/wgrib2/gribtables \
    grib2/$proj4  grib2/pywgrib2_s/README grib2/pywgrib2_s/download.sh grib2/pywgrib2_s/Documentation

if [ $? -ne 0 ] ; then
   echo "tar failed"
   exit 8
fi
echo "*** now to make wgrib2_small.tgz ***"

tar -cvzf /tmp/wgrib2_small.tgz grib2/wgrib2/*.h grib2/wgrib2/*.c grib2/wgrib2/README* \
    grib2/*.doc  grib2/wgrib2/LIC* grib2/wgrib2/*dat \
    grib2/wgrib2/*.sh grib2/wgrib2/Changes* \
    grib2/wgrib2/NEW_types grib2/makefile grib2/makefile_hwrf \
    grib2/wgrib2/make* grib2/wgrib2/*txt \
    grib2/tar_all grib2/*.doc  \
    grib2/READ* grib2/INSTALLING \
    grib2/lib/makefile \
    grib2/aux_progs/*.c grib2/aux_progs/*.h grib2/aux_progs/*.make grib2/aux_progs/README  grib2/wgrib2/gribtables \
    grib2/ftn_api/*.c grib2/ftn_api/*.f90 grib2/ftn_api/*txt grib2/ftn_api/Changes grib2/ftn_api/makefile

if [ $? -ne 0 ] ; then
   echo "tar failed"
   exit 8
fi

[ $upload = 'no' ] && exit

scp /tmp/wgrib2.tgz wd51we@cpcrzdm:ftp/tmp


[ $upload = 'partial' ] && exit


scp /tmp/wgrib2_small.tgz wd51we@cpcrzdm:wgrib2_nolib.tgz
scp /tmp/wgrib2.tgz wd51we@cpcrzdm:wgrib2.tgz
scp grib2/wgrib2/Changes wd51we@cpcrzdm:ftp/wgrib2/

# our webserver doesn't show README*, rename as _README*
for f in grib2/README*
do
   ff=_`basename $f`
   scp grib2/README* wd51we@cpcrzdm:ftp/wgrib2/$ff
done

scp grib2/INSTALLING wd51we@cpcrzdm:ftp/wgrib2/
