[kteam-tools][PATCH] git-build-kernel: do not expect orig tarball for debian "native" packages
Kamal Mostafa
kamal at canonical.com
Tue Aug 7 19:22:23 UTC 2018
Determine whether or not to expect an orig tarball based on the file
debian/source/format, as follows:
- if the file does not exist: NO orig tarball
- if the file contains "native" e.g. "3.0 (native)": NO orig tarball
- otherwise: YES orig tarball
This eliminates the need for name-based special cases for -meta and -signed
and allows for the construction of main kernel source packages when an
orig tarball has not (yet) been published.
Signed-off-by: Kamal Mostafa <kamal at canonical.com>
---
git-build-kernel/git-build-kernel | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/git-build-kernel/git-build-kernel b/git-build-kernel/git-build-kernel
index ad6c3c5..831c0af 100755
--- a/git-build-kernel/git-build-kernel
+++ b/git-build-kernel/git-build-kernel
@@ -142,11 +142,10 @@ touch "$WORKDIR/building"
trap "rm -rf $WORKDIR/building $BUILDDIR" 0
[ $do_source_pkg = 1 ] && {
- ### Special case for linux-signed and linux-meta packages, which
- ### have no .orig tarball
- [ ${SRCPKG/-signed} != $SRCPKG ] && no_orig_tarball=1
- [ ${SRCPKG/-meta} != $SRCPKG ] && no_orig_tarball=1
- if [ "$no_orig_tarball" = 1 ]
+ deb_format="$(git show $GITBRANCH:debian/source/format 2>/dev/null)"
+ [ -z "$deb_format" ] && no_orig_tarball=1
+ [ "${deb_format/native/}" != "$deb_format" ] && no_orig_tarball=1
+ if [ "$no_orig_tarball" == 1 ]
then
srcpkg_debopts="--no-tgz-check $srcpkg_debopts"
else
--
2.7.4
More information about the kernel-team
mailing list