X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=make-dist.sh;h=5ab5bf3a56e90ea0139808556379422ba0936c7d;hb=a1d1b6fcaa983c7f5832436effebeaf0c8068fb8;hp=49199982787b610388d79eb0323e180314370947;hpb=769726ca680e08c6ef63b81d204e7160647f59c2;p=ctsim.git diff --git a/make-dist.sh b/make-dist.sh index 4919998..5ab5bf3 100755 --- a/make-dist.sh +++ b/make-dist.sh @@ -1,42 +1,49 @@ #!/bin/sh # Creates debian and system-independent archive files -# Programmer: Kevin Rosenberg based on script used by onShore Development +# Programmer: Kevin M. Rosenberg set -e DEBPKG=ctsim PKG=ctsim VERSION=`sed -n -e "s/${DEBPKG} (\(.*\)-[0-9]).*/\1/p" < debian/changelog |head -1` -echo $VERSION TOPDIR=`basename $PWD` DISTDIR=${PKG}-${VERSION} DEBDIR=${DEBPKG}-${VERSION} +if [! -f docs/${PKG}.htb -o ! -f docs/html/${PKG}_contents.html -o ! -f docs/${PKG}.pdf ]; then + echo "Making documentation" + pushd doc + make all + popd +fi + TAG=upstream_version_`echo $VERSION | tr . _` #echo "(re)tagging with release tag '$TAG'" #cvs -q rtag -d $TAG $PKG #cvs -q tag -F $TAG -# build the tarball -echo "building tarballs" +echo "Preparing for archives" pushd .. rm -f ${PKG}_${VERSION}.tar.gz ${DEBPKG}_${VERSION}.orig.tar.gz rm -rf ${DISTDIR} ${DEBDIR} ${DISTDIR}.zip + +echo "Making archives" cp -a ${TOPDIR} ${DISTDIR} # Remove junk from distribution dir pushd ${DISTDIR} make distclean -popd -rm -f `find ${DISTDIR} -type f -name .cvsignore` -rm -rf `find ${DISTDIR} -type d -name CVS` -rm -f `find ${DISTDIR} -type f -name '*~' -or -name '.*~' -or \ +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 '#*#' -or -name '*.fig' -or -name '*.psd'` - -rm -rf ${DISTDIR}/images ${DISTDIR}/copy ${DISTDIR}/make-dist.sh +rm -rf images copy make-dist.sh make-doc.sh doc stamp-h.in build-stamp \ + configure-stamp +popd # Create original distribution archives rm -rf ${DISTDIR}/debian @@ -60,7 +67,7 @@ if [ "${DISTDIR}" != "${DEBDIR}" ]; then fi cp -a ${TOPDIR}/debian ${DEBDIR} -# dpkg-source ${DEBDIR} ${PKG}_${VERSION}.orig.tar.gz +echo "Building Debian packages" pushd ${DEBDIR} dpkg-buildpackage -rfakeroot -kkevin@b9.com #-tc -b