From 872348e81067ba0a3b7dcf66102b517d8d4f5818 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Tue, 26 May 2015 12:28:07 +0000 Subject: [PATCH] create-mk*.sh: Make Debian packaging start a build Further Debian packaging support, it now starts a build at least. Signed-off-by: Jan Lindemann --- scripts/create-mkdebian.sh | 69 +++++++++++++++++++++++++++++++++++++- scripts/create-mkspec.sh | 16 ++------- scripts/mkspec-wrapper.sh | 2 +- 3 files changed, 71 insertions(+), 16 deletions(-) diff --git a/scripts/create-mkdebian.sh b/scripts/create-mkdebian.sh index 1027583e..cc5b39c8 100644 --- a/scripts/create-mkdebian.sh +++ b/scripts/create-mkdebian.sh @@ -1,6 +1,73 @@ -#!/bin/sh +#!/bin/bash + +export LANG=POSIX +dir=`dirname $0` +inifile=$1 +. $dir/ini-tools.sh cat << EOT +mkdir -p debian +cd debian + +changelog() +{ + #dch -c /dev/stdout --create -v \$VERSION-\$RELEASE --package \$NAME +cat << EOF +\$NAME (\$VERSION-\$RELEASE) UNRELEASED; urgency=medium + + * Initial release. (Closes: #XXXXXX) + + -- Jan Lindemann `date -R` + +EOF +} + +compat() +{ + echo -n 9 +} + +control() +{ +cat << EOF +Source: \$NAME +Maintainer: Jan Lindemann +Section: `ini_value global.group` +Priority: optional +Standards-Version: 3.9.2 +Build-Depends: debhelper (>= 9) + +Package: \$NAME-run +Architecture: any +Depends: \${shlibs:Depends}, \${misc:Depends}, \$REQUIRES_RUN, \$REQUIRES_DEVEL +Description: `ini_value summary` + `ini_value description` +EOF +} + +copyright() +{ + echo -n "" +} + +format() +{ + echo "3.0 (quilt)" +} + +rules() +{ +cat << "EOF" +#!/usr/bin/make -f +%: +EOF +echo -e "\tdh \$""@" +} + +for file in changelog compat control copyright format rules; do + \$file > \$file +done + echo "Produced by $0." echo "$0 is currently just a dummy script" >&2 EOT diff --git a/scripts/create-mkspec.sh b/scripts/create-mkspec.sh index c368a17e..0e53bb39 100644 --- a/scripts/create-mkspec.sh +++ b/scripts/create-mkspec.sh @@ -1,8 +1,7 @@ #!/bin/sh -inifile=$1 dir=`dirname $0` - +inifile=$1 . $dir/ini-tools.sh _cat() @@ -10,18 +9,7 @@ _cat() sed 's/^ *|//' } -#t() -#{ -# echo '--------------' -# echo $1: `ini_value $1` -#} -# -#t global.group -#t summary -#t description -#exit 0 - - _cat << EOT +_cat << EOT |echo "Name: \$NAME" |echo "Summary: `ini_value summary`" |echo "Version: \$VERSION" diff --git a/scripts/mkspec-wrapper.sh b/scripts/mkspec-wrapper.sh index 615ce26f..2d8619c1 100644 --- a/scripts/mkspec-wrapper.sh +++ b/scripts/mkspec-wrapper.sh @@ -98,5 +98,5 @@ export \ INSTALL_LOG \ FILTER_DEVEL -sh $MKSPEC_SH +bash $MKSPEC_SH