#!/bin/sh # things to change in this file # VERSION # FTPDIR # *** change below in : # ~/scsh/RELEASE # ~/scsh/scsh/minor-version # ~/scsh/scsh/oldtop.scm # ~/scsh/scsh/scsh-version.scm # ~/scsh/bin/scsh-test # /zu/bdc/ftp/scsh/README # # also: # cp ~/scsh/RELEASE /zu/bdc/ftp/scsh/RELEASE # rm /zu/bdc/ftp/scsh/README~ # VERSION=-0.5.2 FTPDIR=${HOME}/ftp/scsh FTPDIR=${HOME}/ftp/users/bdc CVSROOT=/projects/express/scsh-cvs export CVSROOT TMPSPACE=${HOME}/tmp #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- umask 002 # go to temp space echo Making release for ${FTPDIR}/scsh${VERSION} in $TMPSPACE cd $TMPSPACE # checkout a fresh tree and prune CVS stuff echo Checking out scsh cvs checkout scsh echo Removing CVS directories and .cvsignore files find scsh/ \( -name CVS -o -name .cvsignore \) -exec rm -r {} \; echo Removing bin directory rm -rf scsh/bin # fix time stampes for building echo Touching files to fix build dependencies scsh-touch # "untouch" .notify echo Untouching .notify rm scsh/.notify # patch dir names and make tar echo Making tar ball mv scsh scsh${VERSION} tar czvf ${FTPDIR}/scsh${VERSION}.tar.gz scsh${VERSION}/ # fix symlink if [ $VERSION != "" ] ; then echo Symlinking rm -f ${FTPDIR}/scsh.tar.gz ln -s scsh${VERSION}.tar.gz ${FTPDIR}/scsh.tar.gz else echo No VERSION therefore no symlink needed fi # clean up echo Removing tree rm -r scsh${VERSION} # split binary up echo Spliting tarball rm -rf ${FTPDIR}/split mkdir ${FTPDIR}/split cd ${FTPDIR}/split split -b 100k ../scsh${VERSION}.tar.gz scsh${VERSION}.tar.gz-x # That's all folks echo Done.