Don't have these scripts in our local copy.
This commit is contained in:
		
							parent
							
								
									04ae87ca9a
								
							
						
					
					
						commit
						6ca9910248
					
				|  | @ -1,68 +0,0 @@ | |||
| #!/bin/bash | ||||
| # @P@/scripts/functions.sh | ||||
| # | ||||
| #  (c)2006, @AUTHOR@, <@EMAIL@>. | ||||
| #  Released under the GNU GPLv2. See file COPYING or | ||||
| #  http://www.gnu.org/copyleft/gpl.html for details. | ||||
| # | ||||
| 
 | ||||
| # Common functions | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # Print a success message | ||||
| print_success() { | ||||
|     if [ -z "${TERM}" -o "${TERM}" == "dumb" ] | ||||
|     then | ||||
|         echo -n " - " | ||||
|     else | ||||
|         (echo -n -e " \E[32m* "; tput sgr0) | ||||
|     fi | ||||
|     echo $* | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # Print a failure message | ||||
| print_failure() { | ||||
|     if [ -z "${TERM}" -o "${TERM}" == "dumb" ] | ||||
|     then | ||||
|         echo -n " *** " | ||||
|     else | ||||
|         (echo -n -e " \E[31m*** "; tput sgr0) | ||||
|     fi | ||||
|     echo $* | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # This function carries out a command, but reports its failure if | ||||
| # necessary. | ||||
| do_cmd() { | ||||
|     [ "${VERBOSE}" != "0" ] && echo "$@" | ||||
|     "$@" | ||||
|     if [ $? -ne 0 ] | ||||
|     then | ||||
|         print_failure "'$@' failed." | ||||
|         return 1 | ||||
|     fi | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # This function carries out a command, but reports its failure if | ||||
| # necessary. | ||||
| do_cmd_redir() { | ||||
|     DEST=$1 | ||||
|     shift | ||||
|     [ "${VERBOSE}" != "0" ] && echo "$@ >> ${DEST}" | ||||
|     "$@" >> ${DEST} | ||||
|     if [ $? -ne 0 ] | ||||
|     then | ||||
|         print_failure "'$@' failed." | ||||
|         return 1 | ||||
|     fi | ||||
| } | ||||
| 
 | ||||
| # kate: replace-trailing-space-save true; space-indent true; tab-width 4; | ||||
| # vim: expandtab:ts=4:sw=4 | ||||
|  | @ -1,80 +0,0 @@ | |||
| #!/bin/bash | ||||
| # @P@/scripts/release.sh | ||||
| # | ||||
| #  (c)2006, @AUTHOR@, <@EMAIL@>. | ||||
| #  Released under the GNU GPLv2. See file COPYING or | ||||
| #  http://www.gnu.org/copyleft/gpl.html for details. | ||||
| # | ||||
| 
 | ||||
| # Prepares package for release. Expects the version number on the | ||||
| # command line. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # Get the directory of the repository (needed to include functions file) | ||||
| cd "$(dirname $0)" | ||||
| REPOS=$(dirname "$(pwd)") | ||||
| [ -z "${VERBOSE}" ] && VERBOSE=0 | ||||
| source "${REPOS}/scripts/functions.sh" || exit 1 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # Get version etc. | ||||
| if [ $# -ne 2 ] | ||||
| then | ||||
|     echo "Usage: scripts/release.sh <version> <output_dir>" | ||||
|     exit 1 | ||||
| fi | ||||
| VER=$1 | ||||
| DIR=$2 | ||||
| 
 | ||||
| PKGNAME="@P@-${VER}" | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # move to output directory and clone git repository | ||||
| echo "Cloning repository..." | ||||
| do_cmd cd "${DIR}" || exit 1 | ||||
| do_cmd rm -rf "${PKGNAME}" "${PKGNAME}-doc" || exit 1 | ||||
| do_cmd git-clone --local --shared -n "${REPOS}" "${PKGNAME}" || exit 1 | ||||
| do_cmd cd "${PKGNAME}" || exit 1 | ||||
| print_success "Done" | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # Check out a new copy of the library from git | ||||
| echo "Checking out tag ${VER}..." | ||||
| do_cmd git-checkout -b releaseprivate "${VER}" || exit 1 | ||||
| print_success "Done" | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # Check that the default build operation runs; also, build and save the | ||||
| # documentation whilst we're at it | ||||
| do_cmd ./make.sh default docs || exit 1 | ||||
| do_cmd mv html "../${PKGNAME}-doc" || exit 1 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # Clean up | ||||
| do_cmd ./make.sh clean || exit 1 | ||||
| do_cmd rm -rf .git || exit 1 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # Build archive, md5sum and signature | ||||
| cd .. | ||||
| tar c "${PKGNAME}" | bzip2 > "${PKGNAME}.tar.bz2" | ||||
| tar c "${PKGNAME}-doc" | bzip2 > "${PKGNAME}-doc.tar.bz2" | ||||
| sha1sum "${PKGNAME}.tar.bz2" > "${PKGNAME}.sha1" | ||||
| sha1sum "${PKGNAME}-doc.tar.bz2" > "${PKGNAME}-doc.sha1" | ||||
| gpg -a -b "${PKGNAME}.tar.bz2" | ||||
| gpg -a -b "${PKGNAME}-doc.tar.bz2" | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # clean up | ||||
| rm -rf "${PKGNAME}" "${PKGNAME}-doc" | ||||
| 
 | ||||
| # kate: replace-trailing-space-save true; space-indent true; tab-width 4; | ||||
| # vim: expandtab:ts=4:sw=4 | ||||
		Loading…
	
		Reference in New Issue
	
	 Laurence Withers
						Laurence Withers