#! /bin/bash # # Wrapper script for running debuild to build this package. # # export DEBGCC=10 # # Set DEBGCC to use a non-default version of gcc set -e shopt -s extglob mailuser=${mailuser-@mailuser@} mailgroup=${mailgroup-@mailgroup@} getent group ${mailgroup} >/dev/null || groupadd -r ${mailgroup} getent passwd ${mailuser} >/dev/null || useradd -r -g ${mailgroup} -d @exec_prefix@/lib/courier -s /bin/nologin -c "Courier Mail Server" ${mailuser} f=`cd .. && ls @PACKAGE@-@VERSION@.tar* | sed -n 1p` rm -rf deb mkdir deb cp ../$f deb/`echo $f | sed 's/@PACKAGE@-/@PACKAGE@_/;s/.tar./.orig.tar./'` cd deb tar xf * cd @PACKAGE@-@VERSION@ cp -pr packaging/debian . if test "$DEBGCC" = "" then DEBGCC=`readlink /usr/bin/gcc | sed 's/gcc-//'` case "$DEBGCC" in [1-9]*([0-9])) ;; *) echo "Cannot determine gcc version" exit 1 ;; esac fi if test "$DEBGCC" = "default" then DEBGCC="" else DEBGCC="-$DEBGCC" fi for f in debian/rules debian/control debian/auto_install.sh.in do sed " s/%SOVERSION%/@SOVERSION@/g s/%MAILUSER%/$mailuser/g s/%MAILGROUP%/$mailgroup/g s~%DEBGCC%~$DEBGCC~g " $f.tmp mv $f.tmp $f done chmod +x debian/rules debuild "$@" cd .. rm -rf @PACKAGE@-@VERSION@ echo "Built packages in the deb subdirectory."