#!/bin/sh
#
#newpref sets directory name with date, more
#like normal linux packages.
if [ $# != 1 ]
then
	echo  Usage: BLDTESTDIR yyyymmdd
	echo  Example: BLDTESTDIR 20100501
	exit 1
fi
dat=$1
tmpdir=/var/tmp
cd dwarftest
basenewpref=dwarftest-${dat}
newpref=$tmpdir/dwarftest-${dat}
newf=dwarftest-${dat}.tar
echo ============  $newpref  $newf ==========
echo First create /var/tmp/$newpref with the latest source.
rm -rf $newpref
mkdir $newpref
for i in zero/Makefile \
allen1/README \
allen1/todd-allen-gcc-4.4.4-bin.exe \
zero/TEST \
zero/zero.cc \
sandnes2/cu_dir_added_to_complete_path.c \
sandnes2/README \
sandnes2/RUNTEST.sh \
sandnes2/cu_dir_added_to_complete_path.elf \
dwarf4/dd2g4.5dwarf-4 \
dwarf4/ddg4.5dwarf-4 \
dwarf4/README \
moshe/a.out.t   \
moshe/hello   \
moshe/hello.c   \
moshe/README  \
moshe/t.c \
lloyd/arange.elf \
lloyd/README \
cell/c_malloc.o \
cell/README \
test-eh/Makefile \
test-eh/eh-frame.cc \
test-eh/test-eh.386 \
test-eh/test-eh.c \
test-eh/eh-frame.386 \
CLEANUP \
ChangeLog2010 \
ChangeLog2009 \
test-alex2/test.c \
test-alex2/README \
test-alex2/RUNTEST \
test-alex2/bugemail \
test-alex2/orig.a.out \
sun/sunelf1 \
sun/sparc1-a.out \
linkonce/linkonce.txt \
linkonce/test.cpp \
linkonce/comdattest.o \
libdwarf.a \
louzon/README \
louzon/ppcobj.o \
cristi3/foo.cpp \
cristi3/cristibadobj \
cristi3/README \
arm/README \
arm/armcc-test-dwarf3 \
arm/armcc-test-dwarf2 \
ia64/hxdump.c \
ia64/mytry.ia64 \
ia64/mytry.cpp \
ia64/README \
ia64/hxdump.ia64 \
PICKUPBIN \
test_harmless \
findcu/cutest.c \
findcu/README \
findcu/cutestobj.save \
findcu/RUNTEST \
TEST \
macinfo/test.c \
macinfo/a.out3.4 \
macinfo/a.out4.3 \
macinfo/README \
RUNALL.sh \
testcase/testcase.c \
testcase/Makefile \
testcase/README \
testcase/testcase \
testcase/BLD \
testcase/verify \
dwarfextract/test2.c \
dwarfextract/Makefile \
dwarfextract/test1.base \
dwarfextract/test1.c \
dwarfextract/runtests.sh \
dwarfextract/test1.h \
dwarfextract/dwarfextract.c \
val_expr/libpthread-2.5.so \
ChangeLog \
frame1/frame1.orig \
frame1/frame1.c \
frame1/README \
frame1/frame1.exe.save \
frame1/frame1.base \
frame1/runtest.sh \
cristi2/libpthread-2.4.so \
cristi2/README \
cristi2/libc-2.5.so \
x86/README \
x86/dwarfdumpv4.3 \
kartashev2/Makefile \
kartashev2/bar.cc \
kartashev2/foo.cc \
kartashev2/combined.o \
test_harmless.c \
libdwoldframecol.a \
atefail/README \
atefail/ig_server \
modula2/README \
modula2/write-fixed \
shihhuangti/t1.o \
shihhuangti/tcombined.o \
shihhuangti/README.txt \
shihhuangti/t2.o \
dwarfdump.conferr1 \
DWARFTEST.sh \
moore/README \
moore/simplec.o \
moore/RUNTEST.sh \
moore/simplec.c \
moore/djpeg.v850 \
README.txt \
ppc2/README \
ppc2/powerpc-750-linux-gnu-hello-static.txt \
ppc2/powerpc-750-linux-gnu-hello-static \
sparc/README \
sparc/tcombined.o \
sandnes/Test1.elf \
sandnes/README \
wynn/unoptimised.axf \
wynn/README.txt \
COPYING \
SINGLE \
mutatee/test1.mutatee_gcc.exe \
mucci/main.gcc \
mucci/a.out.mucci \
mucci/main.o \
mucci/README \
mucci/main.c \
mucci/main.pathcc \
mucci/stream.o \
mucci/main.o.pathcc \
mucci/main.o.gcc \
test_dwarfnames.c \
legendre/frame_test.c \
legendre/libmpich.so.1.0 \
legendre/README \
legendre/RUNTEST.sh \
ref_addr/README \
ref_addr/ELF3.elf \
test-array/Makefile \
test-array/array.c \
test-array/test-array \
BLD \
irix64/libc.so \
test-alex1/test.c \
test-alex1/bug \
test-alex1/RUNTEST \
test-alex1/bugemail \
test-alex1/BLD \
test-alex1/RUNIT \
test-alex1/orig.a.out \
BLDTAR \
kartashev/README \
kartashev/combined.o \
irixn32/dwarfdump \
irixn32/libc.so \
RUN \
verifyall.cc \
dwarfdump.O \
dwarfdump.conf \
ia32/libc.so.6 \
ia32/preloadable_libintl.so \
ia32/mytry.ia32 \
ia32/libpfm.so.3 \
ia32/libpt_linux_x86_r.so.1 \
enciso2/README \
enciso2/test_templates.cpp \
enciso2/template.elf \
enciso2/test_templates.o 
do
   d=`dirname $i`
   if  ! [ -d $newpref/$d ] 
   then
       mkdir $newpref/$d
   fi
   cp -p $i $newpref/$i
done

cd $tmpdir
# Alter date below before using.e
rm -f ${newf} ${newf}.gz
tar cf /var/tmp/$newf $basenewpref
gzip ${newf}
hm=/home/davea/sgiweb3/pagedata
cp  ${newf}.gz $hm
ls -l $tmpdir/${newf}.gz
ls -l $hm/${newf}.gz
exit 0
