File debexport of Package qcoan
#!/bin/bash
msg() { echo -e "\e[1;34m$@\e[0m" >&2; }
err() { echo -e "\e[1;31m$@\e[0m" >&2; }
: ${DEBROOT:=/}
NAME=qcoan
SOURCETAR="coan-v2.0.tar.bz2";
ADDSOURCES="";
{
if [ -z "$1" ]; then msg "$(basename $0)\e[0m destdirname ... ships to ${DEBROOT}/usr/src/destdirname\n"; exit 1; fi
destdir="${DEBROOT}/usr/src/$1"
# if [ -d "$destdir" ]; then err "destination dir '$1' already exists; choose another one for creation.\n"; exit 2; fi
[ -d "$destdir" ] && rm -r $destdir;
mkdir -p $destdir
entireVersion=$(sed -n 's#[Vv]ersion:\s*\(\S*\)\s*$#\1#p' <${NAME}.dsc)
version=$(sed -n 's#[Vv]ersion:\s*\(\S*\)\s*$#\1#p' <${NAME}.spec)
if [ "${entireVersion#$version}" = "${entireVersion}" ]; then err "$version is not a praefix of $entireVersion! stop."; exit 3; fi
newsources=$destdir/$NAME-$version
srctgzbase=${NAME}_${version}.orig.tar.gz
prevdir=$(pwd)
pushd $destdir >&9 && {
tar -xjf $prevdir/$SOURCETAR
mv coan-$version $NAME-$version
tar -cz $NAME-$version >$srctgzbase
mv $NAME-$version SOURCES
#mkdir BUILD
cp -a SOURCES BUILD
mkdir -p BUILD/debian/source
echo "3.0 (quilt)" >BUILD/debian/source/format
popd >&9
}
srctgz="$destdir/$srctgzbase"
#cp ${NAME}.dsc $destdir/${NAME}_$entireVersion.dsc
sed '/^Files:\s*$/,$d' <${NAME}.dsc >$destdir/${NAME}_$entireVersion.dsc
# not what we want:
#sed '/^Files:\s*$/,$d' <${NAME}.dsc | {
# cat; echo "Files: "; echo " $(md5sum $srctgz| cut -f 1 -d " ") $(ls -l $srctgz| cut -f 5 -d " ") $srctgzbase";
#} >$destdir/${NAME}_$entireVersion.dsc
for i in debian.*; do t=${i#debian.}; cp $i $destdir/BUILD/debian/$t; done
{ pushd $destdir/BUILD/debian/ && { for file in *.native; do mv ${file} ${file%.native}; done; popd; }; } >/dev/null
chmod +x $destdir/BUILD/debian/rules
# sed -i 's#^INST_DIR := $(CURDIR)/debian/tmp#INST_DIR := $(CURDIR)/debian/xchroot#' $destdir/BUILD/debian/rules
cat >$destdir/run <<EOQ
#!/bin/bash
pushd BUILD
dpkg-buildpackage -sa -kestellnb@elstel.org
popd
echo ------------------------------------
dpkg-deb -c ${NAME}_${entireVersion}_amd64.deb
EOQ
chmod +x $destdir/run
} 9>/dev/null