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:
+ -c Commit and tag CVS tree with current version numbers
-t Tag CVS tree with current version numbers
+ -f Force creation of upstream archive, even if exists'
-h Print this brief help
EOF
}
+opt_force=0
+
# Command line
while [ $# != 0 ]; do
value="`echo x\"$1\" | sed -e 's/^x-.//'`"
case "$1" in
-h) usage; exit 0 ;;
+ -c) opt_commit=1; opt_tag=1 ;;
-t) opt_tag=1 ;;
+ -f) opt_force=1 ;;
*) usage; exit 0 ;;
esac
shift
cvs -q tag -F $UPSTREAM_TAG > /dev/null
fi
+
+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
+
# Prepare for archive
cd ..
rm -f ${PKG}_${VERSION}.tar.gz ${DEBPKG}_${VERSION}.orig.tar.gz
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 ".*~"`