set -e # abort on error
-progname="`basename \"$0\"`"
-
usage () {
- cat >&2 <<EOF
+ progname="`basename \"$0\"`"
+
+ cat >&2 <<EOF
Usage: $progname [options]
Creates upstream archives
Options:
PKG=uffi
TOPDIR=`pwd`
-VERSION=`cat VERSION`
-DEBVERSION=`sed -n -e "s/${DEBPKG} (\(.*\)).*/\1/p" < debian/changelog |head -1`
+VERSION=`sed -n -e "s/${DEBPKG} (\(.*\)-[0-9.]).*/\1/p" < debian/changelog |head -1`
+
PACKAGE_DIR=/usr/local/src/Packages/${DEBPKG}
DISTDIR=${PKG}-${VERSION}
DEBDIR=${DEBPKG}-${VERSION}
+if [ -f ${PACKAGE_DIR}/${DEBPKG}_${VERSION}.orig.tar.gz ]; then
+ echo "File ${PACKAGE_DIR}/${DEBPKG}_${VERSION}.orig.tar.gz already exists."
+ echo -n "Are you sure that you want to create a new upstream archive? (y/N): "
+ read answer
+ case $answer in
+ [Yy]*) nop= ;;
+ *) echo "Not building"
+ exit 1
+ ;;
+ esac
+fi
+
if [ ! -z ${opt_tag} ]; then
- DEB_TAG=debian_version_`echo ${DEBVERSION} | tr . _`
- UPSTREAM_TAG=upstream_version_`echo ${VERSION} | tr . _`
- echo "(Re-)tagging with Debian tag '${DEB_TAG}'"
- cvs -q rtag -d ${DEB_TAG} ${PKG} > /dev/null
- cvs -q tag -F ${DEB_TAG} > /dev/null
-
- # Retag with upstream tag if release not 0 or 1
- if [ "`echo ${DEBVERSION} | egrep '\-0$\-1$]'`" != "" ]; then
+ UPSTREAM_TAG=upstream_version_`echo ${VERSION} | tr . _`
echo "(Re-)tagging with Upstream tag '${UPSTREAM_TAG}'"
cvs -q rtag -d $UPSTREAM_TAG $PKG > /dev/null
cvs -q tag -F $UPSTREAM_TAG > /dev/null
- fi
+
fi
# Prepare for archive
cd ..
echo "Cleaning distribution directory ${DISTDIR}"
cd ${DISTDIR}
-rm -f upload.sh make-dist.sh cvsbp-prepare
+rm -f upload.sh make-debian.sh make-upstream.sh cvsbp-prepare.sh
rm -f `find . -type f -name .cvsignore`
rm -rf `find . -type d -name CVS`
-rm -f `find . -type f -name '*~' -or -name '.#*' -or -name '#*#' -or -name ".*~'`
+rm -f `find . -type f -name '*~' -or -name '.#*' -or -name '#*#' -or -name ".*~"`
rm -f `find doc -type f -name \*.tex -or -name \*.aux -or \
-name \*.log -or -name \*.out -or -name \*.dvi`
cd ..