76 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			1.6 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:
 | |
| #     cp ~/scsh/RELEASE /zu/bdc/ftp/scsh/RELEASE
 | |
| #     rm /zu/bdc/ftp/scsh/README~
 | |
| #
 | |
| VERSION=-0.5.1
 | |
| FTPDIR=${HOME}/ftp/scsh
 | |
| #FTPDIR=${HOME}/ftp/users/bdc
 | |
| 
 | |
| CVSROOT=/sw/scsh
 | |
| export CVSROOT
 | |
| 
 | |
| TMPSPACE=/dl/bdc
 | |
| #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 | |
| 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 ${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 -r ${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.
 |