80 lines
1.7 KiB
Bash
Executable File
80 lines
1.7 KiB
Bash
Executable File
#!/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:
|
|
#
|
|
# rm /zu/bdc/ftp/scsh/README~
|
|
#
|
|
VERSION=-0.5.3
|
|
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 {} \;
|
|
|
|
# fix time stampes for building
|
|
echo Touching files to fix build dependencies
|
|
scsh/bin/scsh-touch
|
|
|
|
echo Removing bin directory
|
|
rm -rf scsh/bin
|
|
|
|
# "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
|
|
|
|
# copy release notes and scsh manual
|
|
echo Copying release notes and scsh manual
|
|
cp scsh${VERSION}/RELEASE ${FTPDIR}
|
|
cp scsh${VERSION}/doc/scsh-manual.ps ${FTPDIR}
|
|
|
|
# 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.
|