version="0.0"
build=$(svnversion)
build=${build/:/-}
- pushd .. >/dev/null
- build="$build$(check_unversioned)"
- popd >/dev/null
+ build="$build$(check_unversioned)"
elif [ -e .git ]
then
tag=$(git describe --tags 2>/dev/null) || true
compile=0
pack=0
shift
-while getopts ":acdp" opt; do
+while getopts "a:cdp" opt; do
case $opt in
a) ARCH=$OPTARG
;;
rm debian/changelog debian/control || true
# mconfigure builds 2 environment files: setenv.sh + rules.pre
- # setenv.sh is finally appended to rules.pre
- dpkg-architecture > debian/setenv.sh
+ if [ -n "$ARCH" ]
+ then
+ arch_opt="-a $ARCH"
+ fi
+ dpkg-architecture $arch_opt > debian/setenv.sh
echo "" > debian/rules.pre
echo "paket=$paket" >> debian/setenv.sh
-# shift
- ARCH=""
+
cpp_build=0
set_build
echo "add_inst_tgt += debian/tmp/DEBIAN/postrm" >> rules.pre
fi
- cat setenv.sh >> rules.pre
+ #cat setenv.sh >> rules.pre
mkdir -p tmp/DEBIAN
. projects/tools/make/c_configure.sh
. $paket.cpp.sh
fi
+
+ # add export to setenv.sh
+ sed -i "s/^/export /" setenv.sh
popd >/dev/null
# ./. ---------------------------------------------
echo " this file is necessary for any package production."
else
echo "Source: $paket
- Section: main
- Priority: optional
- Maintainer: WagnerTech UG <mail@wagnertech.de>
- " > debian/$paket.control
+Section: main
+Priority: optional
+Maintainer: WagnerTech UG <mail@wagnertech.de>
+" > debian/$paket.control
grep -v "Version:" $control |grep -v "Maintainer:" >> debian/$paket.control
fi
fi
if [ -f debian/$paket.cp -a -f debian/$paket.control ]
then
echo "PACK=binary" >> debian/rules.pre
+ if grep "^Architecture: *all" debian/$paket.control >/dev/null
+ then
+ echo "arch = all" >> debian/rules.pre
+ echo "BINARY_INDEP = copy ../${paket}_$version-${build}_all.deb" >> debian/rules.pre
+ else
+ echo 'arch = ${DEB_HOST_ARCH}' >> debian/rules.pre
+ echo "BINARY_ARCH = copy ../${paket}_$version-${build}_"'$(arch).deb' >> debian/rules.pre
+ fi
elif [ -f debian/$paket.cp ]
then
echo "PACK=zip" >> debian/rules.pre