#!/bin/csh

# ZZMAKE -- Used to build these distribution files (NOT FOR DISTRIBUTION).
# The system should be configured generic before making any of these.
# The system should be linked -T to reduce the size of the symbol tables.

set echo
set compress = gzip

(cd $iraf; mkpkg generic; cd $iraf/noao; mkpkg generic)
(cd $hlib; mv extern.pkg extern.pkg.NOAO; mv extern.pkg.DEF extern.pkg)
#(cd $hlib; mv mkiraf.csh mkiraf.csh.NOAO; mv mkiraf.csh.DEF mkiraf.csh)

onintr abort

#rm -f $iraf/bin.ssun/S*.e.[123]
rm -f ~iraf/.rhosts ~iraf/.irafhosts
rm -f ~iraf/uparm/*

# The extern.pkg file needs to be replaced before making the following.
(cd $iraf; tar -cf - .) |\
    $compress > as.pcix.gen.gz
(cd $iraf; tar -cf - HS* dev local unix) |\
    $compress > hs.pcix.gen.gz

# Make the FreeBSD binary distributions.
(cd $iraf/bin.freebsd; tar -cf - IB* lib*_p.a ) | $compress > db.fbsd.x86.gz
(cd $iraf/bin.freebsd; rm lib*_p.a)
(cd $iraf/bin.freebsd; tar -cf - .) |\
    $compress > ib.fbsd.x86.gz
(cd $iraf/noao/bin.freebsd; tar -cf - .) |\
    $compress > nb.fbsd.x86.gz
zcat db.fbsd.x86.gz | (cd $iraf/bin.freebsd; tar -xpf -)

# Make the Slackware Linux binary distributions.
(cd $iraf/bin.linux; tar -cf - IB* lib*_p.a ) | $compress > db.lnux.x86.gz
(cd $iraf/bin.linux; rm lib*_p.a)
(cd $iraf/bin.linux; tar -cf - .) |\
    $compress > ib.lnux.x86.gz
(cd $iraf/noao/bin.linux; tar -cf - .) |\
    $compress > nb.lnux.x86.gz
zcat db.lnux.x86.gz | (cd $iraf/bin.linux; tar -xpf -)

# Make the Redhat Linux binary distributions.
(cd $iraf/bin.redhat; tar -cf - IB.* lib*_p.a ) | $compress > db.rhux.x86.gz
(cd $iraf/bin.redhat; rm lib*_p.a)
(cd $iraf/bin.redhat; tar -cf - .) |\
    $compress > ib.rhux.x86.gz
(cd $iraf/noao/bin.redhat; tar -cf - .) |\
    $compress > nb.rhux.x86.gz
zcat db.rhux.x86.gz | (cd $iraf/bin.redhat; tar -xpf -)

# Make the SuSE Linux binary distributions.
#(cd $iraf/bin.suse; tar -cf - IB.* lib*_p.a ) | $compress > db.suse.x86.gz
#(cd $iraf/bin.suse; rm lib*_p.a)
(cd $iraf/bin.suse; tar -cf - .) |\
    $compress > ib.suse.x86.gz
(cd $iraf/noao/bin.suse; tar -cf - .) |\
    $compress > nb.suse.x86.gz
#zcat db.suse.x86.gz | (cd $iraf/bin.suse; tar -xpf -)

# Make the Solaris x86 binary distributions.
#(cd $iraf/bin.sunos; tar -cf - IB.* lib*_p.a ) | $compress > db.ssol.x86.gz
#(cd $iraf/bin.sunos; rm lib*_p.a)
(cd $iraf/bin.sunos; tar -cf - .) |\
    $compress > ib.ssol.x86.gz
(cd $iraf/noao/bin.sunos; tar -cf - .) |\
    $compress > nb.ssol.x86.gz
#zcat db.ssol.x86.gz | (cd $iraf/bin.sunos; tar -xpf -)

(cd $hlib; mv extern.pkg extern.pkg.DEF; mv extern.pkg.NOAO extern.pkg)
#(cd $hlib; mv mkiraf.csh mkiraf.csh.DEF; mv mkiraf.csh.NOAO mkiraf.csh)
exit 0

abort:
(cd $hlib; mv extern.pkg extern.pkg.DEF; mv extern.pkg.NOAO extern.pkg)
#(cd $hlib; mv mkiraf.csh mkiraf.csh.DEF; mv mkiraf.csh.NOAO mkiraf.csh)
