builddeb: Skip architecture detection when KBUILD_DEBARCH is set
authorBen Hutchings <ben@decadent.org.uk>
Thu, 26 Jul 2018 10:20:28 +0000 (11:20 +0100)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Sat, 28 Jul 2018 01:53:44 +0000 (10:53 +0900)
If KBUILD_DEBARCH is set then we will not use the result of
architecture detection, and we may also warn unnecessarily.
Move the check for KBUILD_DEBARCH further up to avoid this.

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
scripts/package/mkdebian

index 985d72d..434f0b4 100755 (executable)
@@ -7,6 +7,11 @@
 set -e
 
 set_debarch() {
+       if [ -n "$KBUILD_DEBARCH" ] ; then
+               debarch="$KBUILD_DEBARCH"
+               return
+       fi
+
        # Attempt to find the correct Debian architecture
        case "$UTS_MACHINE" in
        i386|ia64|alpha)
@@ -46,10 +51,8 @@ set_debarch() {
                echo "Falling back to using your current userspace instead!" >&2
                echo "Please add support for $UTS_MACHINE to ${0} ..." >&2
                echo "" >&2
+               ;;
        esac
-       if [ -n "$KBUILD_DEBARCH" ] ; then
-               debarch="$KBUILD_DEBARCH"
-       fi
 }
 
 # Some variables and settings used throughout the script