#!/bin/csh -f unset noclobber onintr cleanup_ unalias cd cp cmp echo ln mv rm sed set grep ls chmod chown pwd touch sort which setenv path "(/sbin /usr/sbin /bin /usr/bin /usr/5bin /usr/ucb /etc /usr/etc $path /usr/local/bin /opt/local/bin /local/bin /home/local/bin /usr/openwin/bin /usr/X11R6/bin /usr/X11/bin)" # Utility aliases. alias PUT "mv -f \!*; chown $user \!$ " # [MACHDEP] alias BOLD_ON "(tput bold)" alias BOLD_OFF "(tput sgr0)" alias SO_ON "(tput smso)" alias SO_OFF "(tput sgr0)" alias DO_OK "(echo -n '[ '; BOLD_ON; echo -n ' OK '; BOLD_OFF; echo ' ]')" alias DO_WARN "(echo -n '[ '; BOLD_ON; echo -n 'WARN'; BOLD_OFF; echo ' ]')" alias DO_FAIL "(echo -n '[ '; SO_ON; echo -n 'FAIL'; SO_OFF; echo ' ]')" alias ERRMSG "(echo -n ' ';BOLD_ON;echo -n 'ERROR: ' ;BOLD_OFF; echo \!*)" alias WARNING "(echo -n ' ';BOLD_ON;echo -n 'WARNING: ';BOLD_OFF; echo \!*)" alias NEWLINE "(echo '')" # set echo if (! $?iraf) then echo "" echo "Error: You must have the iraf env variable defined !" echo "" exit 1 endif set exec = yes set arch = `$iraf/unix/hlib/irafarch.csh -actual` #============================================================================= # Process any command line arguments. #============================================================================= while ("$1" != "") switch ("$1") case -n: # no execute set exec = no breaksw default: ERRMSG "$0: unknown argument $1" breaksw endsw if ("$2" == "") then break else shift endif end #---------------------------------- # Determine platform architecture. #---------------------------------- set mach = `$iraf/unix/hlib/irafarch.csh -actual` set hmach = `$iraf/unix/hlib/irafarch.csh -actual` echo "mach = " $mach echo "hmach = " $hmach make generic echo -n "Making $arch binary distribution ...." make generic if ($exec == "yes") then tar czf ../${arch}-bin.tar.gz bin.$arch */bin.$arch extern/*/bin.$arch else echo "tar czf ../${arch}-bin.tar.gz bin.$arch */bin.$arch extern/*/bin.$arch" endif echo " Done"