#!/bin/tcsh -f

echo ''
echo -----------------------------------------------
echo  PGPG2 software package back up program
echo -----------------------------------------------

set rootnamedefault = pg2pkg
echo ''

LABEL_ROOTNAME:
set rootname = ${rootnamedefault}
echo ""
echo -n "Specify the root name for the package (default ${rootname}): "
set answer = $<
if (${answer} != '') then
  set rootname = ${answer}
endif
if (-f ${rootname}.tar.gz) then
  echo -n "${rootname}.tar.gz exists. Overwrite? (y/n): "
  set answer = $<
  if (${answer} != 'y') then
    goto LABEL_ROOTNAME
  endif
endif
rm -rf ${rootname}.tar.gz

mkdir tmp$$
mkdir tmp$$/${rootname}

tar cvfz tmp$$.tar.gz \
    ./00*\
    ./doc/{Makefile*,*.{txt,pdf,tex,obj,jpg,gif,sty}}\
    ./sample ./scripts/\
    ./include ./lib ./bin\
    ./{driver,hibutil}/{Makefile*,*.{h,c,csh},COPYING,COPYING-j} \
    ./src/{templates/,gwrap/,Makefile,pg2pgdl,pgdlutil.pm,pgdl2vhdl,pgdl2lib,pgdl2sim,pgdl2emu,pgemu.[hc]}

cd tmp$$/${rootname}
tar xvfz ../../tmp$$.tar.gz
cd ..
tar cvfz ./${rootname}.tar.gz ./${rootname}
mv ./${rootname}.tar.gz ..
cd ..
/bin/rm -rf tmp$$ tmp$$.tar.gz
echo "Created ./${rootname}.tar.gz"
echo ""
