[J/linux][J/linux-unstable][PATCH 2/3] UBUNTU: [Packaging] Fix bashism in dkms-build script

Dimitri John Ledkov dimitri.ledkov at canonical.com
Fri Mar 11 16:07:08 UTC 2022


dkms-build script uses bashism variable and test comparison, replace
them with dash compatible invocations. This allows using dkms-build
scripts without SHELL variable set to "bash -e", like it is done by
LRM packages.

Signed-off-by: Dimitri John Ledkov <dimitri.ledkov at canonical.com>
---
 debian/scripts/dkms-build | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/debian/scripts/dkms-build b/debian/scripts/dkms-build
index 9d78fc60e6..d9b580c6a7 100755
--- a/debian/scripts/dkms-build
+++ b/debian/scripts/dkms-build
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
 set -e
 
 dkms_dir="$1"
@@ -159,7 +159,7 @@ dkms_version=$( sed -ne 's/PACKAGE_VERSION="\(.*\)"/\1/p' "$dkms_conf" )
 # Build the DKMS binaries.
 echo "II: dkms-build building $package"
 fakeroot=""
-[[ $EUID -ne 0 ]] && fakeroot="/usr/bin/fakeroot"
+[ $(id -u) -ne 0 ] && fakeroot="/usr/bin/fakeroot"
 rc=0
 $fakeroot /usr/sbin/dkms build --no-prepare-kernel --no-clean-kernel \
 	-k "$abi_flavour" \
-- 
2.32.0




More information about the kernel-team mailing list