diff --git a/scripts/functions.sh b/scripts/functions.sh deleted file mode 100755 index c6b1e5b..0000000 --- a/scripts/functions.sh +++ /dev/null @@ -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 diff --git a/scripts/release.sh b/scripts/release.sh deleted file mode 100755 index e592048..0000000 --- a/scripts/release.sh +++ /dev/null @@ -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 " - 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