Replace get_next.sh with one-liner awk script in rules.

This commit is contained in:
Mo Zhou 2018-09-18 09:33:33 +00:00
parent 1490c83e88
commit f68b1fea8e
2 changed files with 3 additions and 10 deletions

8
debian/get_next.sh vendored
View File

@ -1,8 +0,0 @@
#!/bin/sh
SUPPORT=$(cat debian/linux_compat)
MAJOR=$(echo $SUPPORT|cut -d'.' -f1)
MINOR=$(echo $SUPPORT|cut -d'.' -f2)
NEXT=$((MINOR+1))
echo "${MAJOR}.${NEXT}"

5
debian/rules vendored
View File

@ -5,6 +5,7 @@ include /usr/share/dpkg/pkg-info.mk
NAME := spl NAME := spl
VERSION := $(DEB_VERSION_UPSTREAM) VERSION := $(DEB_VERSION_UPSTREAM)
REVISION := $(shell echo $(DEB_VERSION) | cut -d- -f2) REVISION := $(shell echo $(DEB_VERSION) | cut -d- -f2)
LINUX_NEXT := $(shell awk -F. '{print $1 "." $2+1}' debian/linux_compat)
export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_BUILD_MAINT_OPTIONS = hardening=+all
@ -23,7 +24,7 @@ pmodules = $(NAME)-modules-$(non_epoch_version)
dh $@ --with dkms,autoreconf --parallel dh $@ --with dkms,autoreconf --parallel
override_dh_auto_configure: override_dh_auto_configure:
sed "s/@LINUX_COMPAT@/linux-libc-dev \(<< $(shell debian/get_next.sh)~\)/" debian/control.in > debian/control sed "s/@LINUX_COMPAT@/linux-libc-dev \(<< $(LINUX_NEXT)~\)/" debian/control.in > debian/control
@# Embed the downstream version in the module. @# Embed the downstream version in the module.
@sed \ @sed \
@ -62,7 +63,7 @@ override_dh_dkms:
override_dh_auto_clean: override_dh_auto_clean:
dh_auto_clean dh_auto_clean
@if test -e META.orig; then mv META.orig META; fi @if test -e META.orig; then mv META.orig META; fi
sed "s/@LINUX_COMPAT@/linux-libc-dev \(<< $(shell debian/get_next.sh)\)/" debian/control.in > debian/control sed "s/@LINUX_COMPAT@/linux-libc-dev \(<< $(LINUX_NEXT)~\)/" debian/control.in > debian/control
# ------------ # ------------