The flavour option allows an arbitrary "build flavour" to be set, and is
intended for use in package list conditionals.
---
 functions/defaults.sh |  3 +++
 scripts/build/config  | 12 +++++++++++-
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/functions/defaults.sh b/functions/defaults.sh
index a0cb968..e7a85d6 100755
--- a/functions/defaults.sh
+++ b/functions/defaults.sh
@@ -508,6 +508,9 @@ Set_defaults ()
                        ;;
        esac
 
+       # Set build flavour
+       LB_FLAVOUR="${LB_FLAVOUR-}"
+
        ## config/binary
 
        # Setting image filesystem
diff --git a/scripts/build/config b/scripts/build/config
index e5810b4..aeee2b6 100755
--- a/scripts/build/config
+++ b/scripts/build/config
@@ -57,6 +57,7 @@ USAGE="${PROGRAM}   [--apt apt|aptitude]\n\
 \t    [--parent-debian-installer-distribution CODENAME]\n\
 \t    [--dump]\n\
 \t    [--fdisk fdisk|fdisk.dist]\n\
+\t    [--flavour FLAVOUR]\n\
 \t    [--force]\n\
 \t    [--grub-splash FILE]\n\
 \t    [--gzip-options OPTION|\"OPTIONS\"]\n\
@@ -137,7 +138,7 @@ Local_arguments ()
                mirror-binary-security:,mirror-debian-installer:,
                archive-areas:,parent-archive-areas:,chroot-filesystem:,
                
gzip-options:,image-name:,interactive:,keyring-packages:,linux-flavours:,linux-packages:,
-               security:,updates:,backports:,binary-filesystem:,binary-images:,
+               
security:,updates:,backports:,flavour:,binary-filesystem:,binary-images:,
                
apt-indices:,bootappend-install:,bootappend-live:,bootappend-live-failsafe:,bootloaders:,checksums:,compression:,config:,zsync:,build-with-chroot:,
                
debian-installer:,debian-installer-distribution:,debian-installer-preseedfile:,debian-installer-gui:,
                
grub-splash:,isohybrid-options:,hdd-label:,hdd-size:,hdd-partition-start:,iso-application:,iso-preparer:,iso-publisher:,
@@ -466,6 +467,11 @@ Local_arguments ()
                                shift 2
                                ;;
 
+                       --flavour)
+                               LB_FLAVOUR="${2}"
+                               shift 2
+                               ;;
+
                        # config/binary
                        --binary-filesystem)
                                LB_BINARY_FILESYSTEM="${2}"
@@ -1123,6 +1129,10 @@ LB_UPDATES="${LB_UPDATES}"
 # \$LB_BACKPORTS: enable backports updates
 # (Default: ${LB_BACKPORTS})
 LB_BACKPORTS="${LB_BACKPORTS}"
+
+# \$LB_FLAVOUR: set build flavour
+# (Default: ${LB_FLAVOUR})
+LB_FLAVOUR="${LB_FLAVOUR}"
 EOF
 
 # Creating lb_binary_* configuration
-- 
2.1.4

Reply via email to