Usage: $progname [options]
Options:
-t Tag CVS tree with current version numbers
- -d Use dpkg-buildpackage rather than default cvs-buildpackage
+ -c Use cvs-buildpackage rather than default dpkg-buildpackage
-l Run lintian after building
-h Print this brief help
EOF
}
-# Command line
+opt_dpkg_buildpackage=1 # default is to use dpkg-buildpackage
+
+# Command line processing
while [ $# != 0 ]; do
value="`echo x\"$1\" | sed -e 's/^x-.//'`"
case "$1" in
-h) usage; exit 0 ;;
-t) opt_tag=1 ;;
- -d) opt_dpkg_buildpackage=1 ;;
+ -c) opt_dpkg_buildpackage= ;;
-l) opt_lintian=1 ;;
*) usage; exit 0 ;;
esac
PKG=ctsim
TOPDIR=`pwd`
-VERSION=`sed -n -e "s/${DEBPKG} (\(.*\)-[0-9]).*/\1/p" < debian/changelog |head -1`
+VERSION=`sed -n -e "s/${DEBPKG} (\(.*\)-[0-9.]).*/\1/p" < debian/changelog |head -1`
DEBVERSION=`sed -n -e "s/${DEBPKG} (\(.*\)).*/\1/p" < debian/changelog |head -1`
PACKAGE_DIR=/usr/local/src/Packages/${DEBPKG}
DISTDIR=${PKG}-${VERSION}
echo "Cleaning distribution directory ${DISTDIR}"
cd ${DISTDIR}
make distclean
-rm -f upload.sh make-dist.sh cvsbp-prepare
+rm -f upload.sh make-dist.sh make-doc.sh cvsbp-prepare
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`
rm -rf images doc stamp-h.in build-stamp configure-stamp autom4te.cache
else
cp -a ${DISTDIR} ${DEBDIR}-copy
fi
-GZIP=-9 tar czf ${DEBPKG}_${VERSION}.orig.tar.gz ${DEBDIR}
unix2dos `find ${DISTDIR} -type f -and -name '*.c' -or -name '*.h' -or \
-name '*.cpp' -or -name '*.sh' -or -name '*.in' -or \
if [ "${DISTDIR}" == "${DEBDIR}" ]; then
mv ${DEBDIR}-copy ${DEBDIR}
fi
+GZIP=-9 tar czf ${DEBPKG}_${VERSION}.orig.tar.gz ${DEBDIR}
cp -a ${TOPDIR}/debian ${DEBDIR}
rm -f ${DEBDIR}/debian/.cvsignore
rm -rf ${DEBDIR}/debian/CVS
-
-echo "Moving upstream archives to ${PACKAGE_DIR}"
-mkdir -p /usr/local/src/Packages/${DEBPKG}
-rm -f ${PACKAGE_DIR}/${DISTDIR}.zip ${PACKAGE_DIR}/${DEBPKG}_${VERSION}.orig.tar.gz
-mv ${DISTDIR}.zip ${DEBPKG}_${VERSION}.orig.tar.gz ${DISTDIR}.tar.gz ${PACKAGE_DIR}
-
echo "Building Debian files"
if [ -z ${opt_dpkg_buildpackage} ]; then
cd ${TOPDIR}
- cvs-buildpackage -rfakeroot -kkevin@rosenberg.net -H${TOPDIR}/cvsbp-prepare -tC -i.pdf ${DEBPKG}
+ cvs-buildpackage -rfakeroot -kkevin@rosenberg.net -H${TOPDIR}/cvsbp-prepare -tC -i.pdf -mkevin@rosenberg.net ${DEBPKG}
cd ..
else
cd ${DEBDIR}
dpkg-buildpackage -rfakeroot -kkevin@rosenberg.net
cd ..
- mv ${DEBPKG}_${VERSION}* ${PACKAGE_DIR}
+ mv -f ${DEBPKG}_${VERSION}* ${PACKAGE_DIR}
fi
rm -rf ${DEBDIR}
+echo "Moving upstream archives to ${PACKAGE_DIR}"
+mkdir -p /usr/local/src/Packages/${DEBPKG}
+mv -f ${DISTDIR}.zip ${DISTDIR}.tar.gz ${PACKAGE_DIR}
+
if [ ! -z ${opt_lintian} ]; then
pushd ${PACKAGE_DIR} > /dev/null
lintian ${DEBPKG}_${DEBVERSION}_*.changes