diff -pruN 1.0.128+nmu2/debian/changelog 1.0.128+nmu2ubuntu1/debian/changelog
--- 1.0.128+nmu2/debian/changelog	2022-10-18 22:49:31.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/debian/changelog	2022-12-07 09:09:03.000000000 +0000
@@ -1,3 +1,12 @@
+debootstrap (1.0.128+nmu2ubuntu1) lunar; urgency=low
+
+  * Merge from Debian unstable. Remaining changes:
+    - Symlink lunar -> gutsy. Welcome to the Lunar Lobster!
+    - Fix EXTRACTOR_OVERRIDE: parameter not set (LP: #1971951)
+    - Fix failures with "set -u"
+
+ -- Łukasz 'sil2100' Zemczak <lukasz.zemczak@ubuntu.com>  Wed, 07 Dec 2022 10:09:03 +0100
+
 debootstrap (1.0.128+nmu2) unstable; urgency=low
 
   * Non-maintainer upload.
@@ -52,6 +61,19 @@ debootstrap (1.0.127+nmu1) unstable; urg
 
  -- Luca Boccassi <bluca@debian.org>  Sat, 24 Sep 2022 14:07:46 +0100
 
+debootstrap (1.0.127ubuntu2) lunar; urgency=medium
+
+  * Symlink lunar -> gutsy. Welcome to the Lunar Lobster!
+
+ -- Simon Quigley <tsimonq2@ubuntu.com>  Fri, 28 Oct 2022 13:27:45 -0500
+
+debootstrap (1.0.127ubuntu1) kinetic; urgency=medium
+
+  * Fix EXTRACTOR_OVERRIDE: parameter not set (LP: #1971951)
+  * Fix failures with "set -u"
+
+ -- Benjamin Drung <bdrung@ubuntu.com>  Fri, 05 Aug 2022 15:19:50 +0200
+
 debootstrap (1.0.127) unstable; urgency=medium
 
   [ Heysion Yuan ]
@@ -3215,3 +3237,4 @@ debootstrap (0.1.1) unstable; urgency=lo
     in a chroot, or as a standalone system. Blame Adam di Carlo. :)
 
  -- Anthony Towns <ajt@debian.org>  Tue, 30 Jan 2001 10:54:45 +1000
+
diff -pruN 1.0.128+nmu2/debian/control 1.0.128+nmu2ubuntu1/debian/control
--- 1.0.128+nmu2/debian/control	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/debian/control	2022-12-07 09:06:07.000000000 +0000
@@ -1,7 +1,8 @@
 Source: debootstrap
 Section: admin
 Priority: optional
-Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
 Uploaders: Colin Watson <cjwatson@debian.org>, Steve McIntyre <93sam@debian.org>,
            Hideki Yamane <henrich@debian.org>,
 Build-Depends: debhelper-compat (= 13)
diff -pruN 1.0.128+nmu2/debootstrap 1.0.128+nmu2ubuntu1/debootstrap
--- 1.0.128+nmu2/debootstrap	2022-10-18 22:48:32.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/debootstrap	2022-11-08 03:49:53.000000000 +0000
@@ -10,7 +10,7 @@ export PATH
 
 ###########################################################################
 
-if [ -z "$DEBOOTSTRAP_DIR" ]; then
+if [ -z "${DEBOOTSTRAP_DIR-}" ]; then
 	if [ -x /debootstrap/debootstrap ]; then
 		DEBOOTSTRAP_DIR=/debootstrap
 	else
@@ -354,7 +354,7 @@ if [ $# != 0 ] ; then
 		;;
 	    --cache-dir|--cache-dir=?*)
 		# Okay, let's check user's option
-		if [ "$1" = "--cache-dir" ] && [ -n "$2" ] ; then
+		if [ "$1" = "--cache-dir" ] && [ -n "${2-}" ] ; then
 			CACHE_DIR="$2"
 			shift 2
 		elif [ "$1" != "${1#--cache-dir=}" ]; then
@@ -458,7 +458,7 @@ if ! doing_variant fakechroot && command
     if [ -z "$AUTOPROXY" ]; then
         eval "$(apt-config shell AUTOPROXY Acquire::http::ProxyAutoDetect)"
     fi
-    if [ -z "$http_proxy" ] && [ -x "$AUTOPROXY" ]; then
+    if [ -z "${http_proxy-}" ] && [ -x "$AUTOPROXY" ]; then
         http_proxy="$($AUTOPROXY)"
         if [ -n "$http_proxy" ]; then
             info AUTOPROXY "Using auto-detected proxy: $http_proxy"
@@ -495,12 +495,12 @@ else
 	if ! in_path wget; then
 		error 1 NEEDWGET "You must install wget to download packages."
 	fi
-	if [ -z "$1" ] || [ -z "$2" ]; then
+	if [ -z "${1-}" ] || [ -z "${2-}" ]; then
 		usage_err 1 NEEDSUITETARGET "You must specify a suite and a target."
 	fi
 	SUITE="$1"
 	TARGET="$2"
-	USER_MIRROR="$3"
+	USER_MIRROR="${3-}"
 	TARGET="${TARGET%/}"
 	if [ "${TARGET#/}" = "${TARGET}" ]; then
 		if [ "${TARGET%/*}" = "$TARGET" ] ; then
@@ -515,7 +515,7 @@ else
 		SCRIPT="${SCRIPT}.${VARIANT}"
 		SUPPORTED_VARIANTS="$VARIANT"
 	fi
-	if [ "$4" != "" ]; then
+	if [ -n "${4-}" ]; then
 		if [ -e "$DEBOOTSTRAP_DIR/scripts/$4" ]; then
 			SCRIPT="$DEBOOTSTRAP_DIR/scripts/$4"
 		else
@@ -590,7 +590,7 @@ if [ "$HOST_OS" = Linux ] && ! doing_var
        CHROOT_CMD="unshare --net $CHROOT_CMD"
 fi
 
-if [ -z "$SHA_SIZE" ]; then
+if [ -z "${SHA_SIZE-}" ]; then
 	SHA_SIZE=256
 fi
 if ! in_path "sha${SHA_SIZE}sum" && ! in_path "sha${SHA_SIZE}"; then
@@ -728,7 +728,7 @@ if am_doing_phase finddebs; then
 		base=$(resolve_deps "$baseX")
 		base=$(without "$base" "$required")
 
-		if [ "$LOG_EXTRA_DEPS" = true ]; then
+		if [ "${LOG_EXTRA_DEPS-}" = true ]; then
 			baseN=$(without "$baseX" "$requiredX")
 			baseU=$(without "$baseX" "$baseN")
 
diff -pruN 1.0.128+nmu2/functions 1.0.128+nmu2ubuntu1/functions
--- 1.0.128+nmu2/functions	2022-10-18 22:48:32.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/functions	2022-11-08 03:49:53.000000000 +0000
@@ -197,7 +197,7 @@ mk_download_dirs () {
 download_style () {
 	case "$1" in
 	    apt)
-		if [ "$2" = "var-state" ]; then
+		if [ "${2-}" = "var-state" ]; then
 			APTSTATE="var/state/apt"
 		else
 			APTSTATE="var/lib/apt"
@@ -231,11 +231,11 @@ keyring () {
 }
 
 detect_container () {
-	if [ "$container" = lxc ]; then
+	if [ "${container-}" = lxc ]; then
 		CONTAINER="lxc"
 	elif grep -qs container=lxc-libvirt /proc/1/environ; then
 		CONTAINER="lxc-libvirt"
-	elif grep -qs ^systemd-nspawn$ /run/systemd/container || grep -qs systemd-nspawn /proc/1/environ || [ "$container" = "systemd-nspawn" ]; then
+	elif grep -qs ^systemd-nspawn$ /run/systemd/container || grep -qs systemd-nspawn /proc/1/environ || [ "${container-}" = "systemd-nspawn" ]; then
 		CONTAINER="systemd-nspawn"
 	elif grep -qs '[[:space:]]/docker/.*/sys/fs/cgroup' /proc/1/mountinfo || [ -e "/.dockerenv" ]; then
 		CONTAINER="docker"
@@ -331,7 +331,7 @@ get () {
 	# args: from dest [checksum size] [alt {checksum size type}]
 	# args: from dest 'byhash' [checksum size] [alt {checksum size type}]
 	local displayname
-	local versionname
+	local versionname=""
 	local from_base
 	local dest_base
 	local nocache=""
@@ -352,7 +352,7 @@ get () {
 	fi
 
 	if [ -e "$dest_base" ]; then
-		if [ -z "$1" ]; then
+		if [ -z "${1-}" ]; then
 			return 0
 		elif [ -n "$nocache" ]; then
 			rm -f "$dest_base"
@@ -376,9 +376,9 @@ get () {
 	fi
 	for a in $order; do
 		local checksum siz typ from dest iters
-		checksum="$(eval echo \${$a})"
-		siz="$(eval echo \${$(( $a+1 ))})"
-		typ="$(eval echo \${$(( $a+2 ))})"
+		checksum="$(eval echo \${$a-})"
+		siz="$(eval echo \${$(( $a+1 ))-})"
+		typ="$(eval echo \${$(( $a+2 ))-})"
 		iters="0"
 
 		case "$typ" in
@@ -538,20 +538,20 @@ extract_release_components () {
 	local reldest="$1"; shift
 	TMPCOMPONENTS="$(sed -n 's/Components: *//p' "$reldest")"
 	for c in $TMPCOMPONENTS ; do
-		case " $COMPONENTS " in
+		case " ${COMPONENTS-} " in
 			*" $c "*) continue ;;
 		esac;
 
 		eval "
 		case \"\$c\" in
 		    $USE_COMPONENTS)
-			COMPONENTS=\"\$COMPONENTS \$c\"
+			COMPONENTS=\"\${COMPONENTS-} \$c\"
 			;;
 		esac
 		"
 	done
 
-	if [ -z "$COMPONENTS" ]; then
+	if [ -z "${COMPONENTS-}" ]; then
 		mv "$reldest" "$reldest.malformed"
 		error 1 INVALIDREL "Invalid Release file, no valid components"
 	fi
@@ -1042,7 +1042,7 @@ valid_extractor () {
 choose_extractor () {
 	local extractor
 
-	if [ -n "$EXTRACTOR_OVERRIDE" ]; then
+	if [ -n "${EXTRACTOR_OVERRIDE-}" ]; then
 		extractor="$EXTRACTOR_OVERRIDE"
 	elif in_path dpkg-deb; then
 		extractor="dpkg-deb"
diff -pruN 1.0.128+nmu2/scripts/artful 1.0.128+nmu2ubuntu1/scripts/artful
--- 1.0.128+nmu2/scripts/artful	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/artful	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/bionic 1.0.128+nmu2ubuntu1/scripts/bionic
--- 1.0.128+nmu2/scripts/bionic	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/bionic	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/cosmic 1.0.128+nmu2ubuntu1/scripts/cosmic
--- 1.0.128+nmu2/scripts/cosmic	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/cosmic	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/disco 1.0.128+nmu2ubuntu1/scripts/disco
--- 1.0.128+nmu2/scripts/disco	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/disco	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/eoan 1.0.128+nmu2ubuntu1/scripts/eoan
--- 1.0.128+nmu2/scripts/eoan	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/eoan	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/focal 1.0.128+nmu2ubuntu1/scripts/focal
--- 1.0.128+nmu2/scripts/focal	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/focal	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/groovy 1.0.128+nmu2ubuntu1/scripts/groovy
--- 1.0.128+nmu2/scripts/groovy	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/groovy	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/gutsy 1.0.128+nmu2ubuntu1/scripts/gutsy
--- 1.0.128+nmu2/scripts/gutsy	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/gutsy	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/hardy 1.0.128+nmu2ubuntu1/scripts/hardy
--- 1.0.128+nmu2/scripts/hardy	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/hardy	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/hirsute 1.0.128+nmu2ubuntu1/scripts/hirsute
--- 1.0.128+nmu2/scripts/hirsute	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/hirsute	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/impish 1.0.128+nmu2ubuntu1/scripts/impish
--- 1.0.128+nmu2/scripts/impish	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/impish	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/intrepid 1.0.128+nmu2ubuntu1/scripts/intrepid
--- 1.0.128+nmu2/scripts/intrepid	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/intrepid	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/jammy 1.0.128+nmu2ubuntu1/scripts/jammy
--- 1.0.128+nmu2/scripts/jammy	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/jammy	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/jaunty 1.0.128+nmu2ubuntu1/scripts/jaunty
--- 1.0.128+nmu2/scripts/jaunty	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/jaunty	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/karmic 1.0.128+nmu2ubuntu1/scripts/karmic
--- 1.0.128+nmu2/scripts/karmic	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/karmic	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/kinetic 1.0.128+nmu2ubuntu1/scripts/kinetic
--- 1.0.128+nmu2/scripts/kinetic	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/kinetic	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/lucid 1.0.128+nmu2ubuntu1/scripts/lucid
--- 1.0.128+nmu2/scripts/lucid	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/lucid	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/lunar 1.0.128+nmu2ubuntu1/scripts/lunar
--- 1.0.128+nmu2/scripts/lunar	1970-01-01 00:00:00.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/lunar	2022-11-08 03:49:53.000000000 +0000
@@ -0,0 +1,327 @@
+case $ARCH in
+  amd64|i386)
+	case $SUITE in
+	  gutsy|hardy|intrepid|jaunty|karmic|lucid|maverick|natty|oneiric|precise|quantal|raring|saucy|utopic|vivid|wily|yakkety|zesty)
+	default_mirror http://old-releases.ubuntu.com/ubuntu
+	  ;;
+	  *)
+	default_mirror http://archive.ubuntu.com/ubuntu
+	;;
+	esac
+	;;
+  sparc)
+	case $SUITE in
+	  gutsy)
+	default_mirror http://old-releases.ubuntu.com/ubuntu
+	;;
+	  *)
+	default_mirror http://ports.ubuntu.com/ubuntu-ports
+	;;
+	esac
+	;;
+  *)
+	default_mirror http://ports.ubuntu.com/ubuntu-ports
+	;;
+esac
+mirror_style release
+download_style apt
+finddebs_style from-indices
+variants - buildd fakechroot minbase
+keyring /usr/share/keyrings/ubuntu-archive-keyring.gpg
+
+if doing_variant fakechroot; then
+	test "$FAKECHROOT" = "true" || error 1 FAKECHROOTREQ "This variant requires fakechroot environment to be started"
+fi
+
+case $ARCH in
+	alpha|ia64) LIBC="libc6.1" ;;
+	kfreebsd-*) LIBC="libc0.1" ;;
+	hurd-*)     LIBC="libc0.3" ;;
+	*)          LIBC="libc6" ;;
+esac
+
+case $SUITE in
+	gutsy|hardy|intrepid|jaunty|karmic|lucid|maverick|natty|oneiric|precise|quantal|raring|saucy|trusty|utopic|vivid|wily|xenial|yakkety|zesty|artful|bionic|cosmic|disco|eoan|focal|groovy|hirsute) ;;
+	*)
+		# impish+ will use zstd compression, check if supported
+		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
+			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
+			export EXTRACTOR_OVERRIDE=ar
+		fi
+	;;
+esac
+
+work_out_debs () {
+	required="$(get_debs Priority: required)"
+
+	if doing_variant - || doing_variant fakechroot; then
+		#required="$required $(get_debs Priority: important)"
+		#  ^^ should be getting debconf here somehow maybe
+		base="$(get_debs Priority: important)"
+	elif doing_variant buildd; then
+		base="apt build-essential"
+	elif doing_variant minbase; then
+		base="apt"
+	fi
+
+	if doing_variant fakechroot; then
+		# ldd.fake needs binutils
+		required="$required binutils"
+	fi
+
+	case $MIRRORS in
+	    https://*)
+		case "$CODENAME" in
+			gutsy|hardy|intrepid|jaunty|karmic|lucid|maverick|natty|oneiric|precise|quantal|raring|saucy|trusty|utopic|vivid|wily|xenial|yakkety|zesty)
+			base="$base apt-transport-https ca-certificates"
+			;;
+			*)
+			base="$base ca-certificates"
+			;;
+		esac
+		;;
+	esac
+
+	# do not install usrmerge in fresh bootstraps
+	# but do print it for germinate to accept it into minimal
+	if [ "$WHAT_TO_DO" = "finddebs printdebs kill_target" ]; then
+		case "$CODENAME" in
+			# "merged-usr" blacklist for past releases
+			gutsy|hardy|intrepid|jaunty|karmic|lucid|maverick|natty|oneiric|precise|quantal|raring|saucy|trusty|utopic|vivid|wily|xenial|yakkety|zesty|artful|bionic|cosmic|disco|eoan|focal|groovy)
+			;;
+			hirsute)
+				# keep hirsute buildd chroots split-usr to allow for escape hatch
+				if ! doing_variant buildd; then
+					if [ -z "$MERGED_USR" ] || [ "$MERGED_USR" = "yes" ]; then
+						base="$base usrmerge"
+					fi
+				fi
+				;;
+			*)
+				# all future series post hirsute use merged-usr in buildd chroots too
+				if [ -z "$MERGED_USR" ] || [ "$MERGED_USR" = "yes" ]; then
+					base="$base usrmerge"
+				fi
+				;;
+		esac
+	fi
+}
+
+first_stage_install () {
+	case "$CODENAME" in
+		# "merged-usr" blacklist for past releases
+		gutsy|hardy|intrepid|jaunty|karmic|lucid|maverick|natty|oneiric|precise|quantal|raring|saucy|trusty|utopic|vivid|wily|xenial|yakkety|zesty|artful|bionic|cosmic)
+			[ -z "$MERGED_USR" ] && MERGED_USR="no"
+			;;
+		disco|eoan|focal|groovy)
+			# see https://bugs.debian.org/838388
+			EXTRACT_DEB_TAR_OPTIONS="$EXTRACT_DEB_TAR_OPTIONS -k"
+			;;
+		hirsute)
+			# keep hirsute buildd chroots split-usr to allow for escape hatch
+			if [ -z "$MERGED_USR" ]; then
+				if doing_variant buildd; then
+					MERGED_USR="no"
+				else
+					MERGED_USR="yes"
+				fi
+			fi
+			# see https://bugs.debian.org/838388
+			EXTRACT_DEB_TAR_OPTIONS="$EXTRACT_DEB_TAR_OPTIONS -k"
+			;;
+		*)
+			# all future series post hirsute use merged-usr in buildd chroots too
+			[ -z "$MERGED_USR" ] && MERGED_USR="yes"
+			# see https://bugs.debian.org/838388
+			EXTRACT_DEB_TAR_OPTIONS="$EXTRACT_DEB_TAR_OPTIONS -k"
+			;;
+	esac
+
+	setup_merged_usr
+	extract $required
+
+	mkdir -p "$TARGET/var/lib/dpkg"
+	: >"$TARGET/var/lib/dpkg/status"
+	: >"$TARGET/var/lib/dpkg/available"
+
+	setup_etc
+	if [ ! -e "$TARGET/etc/fstab" ]; then
+		echo '# UNCONFIGURED FSTAB FOR BASE SYSTEM' > "$TARGET/etc/fstab"
+		chown 0:0 "$TARGET/etc/fstab"; chmod 644 "$TARGET/etc/fstab"
+	fi
+
+	setup_devices
+
+        if doing_variant fakechroot || [ "$CONTAINER" = "docker" ]; then
+		setup_proc_symlink
+	fi
+}
+
+second_stage_install () {
+	in_target /bin/true
+
+	setup_dynamic_devices
+
+	x_feign_install () {
+		local pkg="$1"
+		local deb="$(debfor $pkg)"
+		local ver="$(in_target dpkg-deb -f "$deb" Version)"
+
+		mkdir -p "$TARGET/var/lib/dpkg/info"
+
+		echo \
+"Package: $pkg
+Version: $ver
+Maintainer: unknown
+Status: install ok installed" >> "$TARGET/var/lib/dpkg/status"
+
+		touch "$TARGET/var/lib/dpkg/info/${pkg}.list"
+	}
+
+	x_feign_install dpkg
+
+	x_core_install () {
+		smallyes '' | in_target dpkg --force-depends --install $(debfor "$@")
+	}
+
+	p () {
+		baseprog="$(($baseprog + ${1:-1}))"
+	}
+
+	if ! doing_variant fakechroot; then
+		setup_proc
+		in_target /sbin/ldconfig
+	fi
+
+	DEBIAN_FRONTEND=noninteractive
+	DEBCONF_NONINTERACTIVE_SEEN=true
+	export DEBIAN_FRONTEND DEBCONF_NONINTERACTIVE_SEEN
+
+	baseprog=0
+	bases=7
+
+	p; progress $baseprog $bases INSTCORE "Installing core packages" #1
+	info INSTCORE "Installing core packages..."
+
+	p; progress $baseprog $bases INSTCORE "Installing core packages" #2
+	ln -sf mawk "$TARGET/usr/bin/awk"
+	x_core_install base-passwd
+	x_core_install base-files
+	p; progress $baseprog $bases INSTCORE "Installing core packages" #3
+	x_core_install dpkg
+
+	if [ ! -e "$TARGET/etc/localtime" ]; then
+		ln -sf /usr/share/zoneinfo/UTC "$TARGET/etc/localtime"
+	fi
+
+	if doing_variant fakechroot; then
+		install_fakechroot_tools
+	fi
+
+	p; progress $baseprog $bases INSTCORE "Installing core packages" #4
+	x_core_install $LIBC
+
+	p; progress $baseprog $bases INSTCORE "Installing core packages" #5
+	x_core_install perl-base
+
+	p; progress $baseprog $bases INSTCORE "Installing core packages" #6
+	rm "$TARGET/usr/bin/awk"
+	x_core_install mawk
+
+	p; progress $baseprog $bases INSTCORE "Installing core packages" #7
+	if doing_variant -; then
+		x_core_install debconf
+	fi
+
+	baseprog=0
+	bases=$(set -- $required; echo $#)
+
+	info UNPACKREQ "Unpacking required packages..."
+
+	exec 7>&1
+
+	smallyes '' |
+		(repeatn 5 in_target_failmsg UNPACK_REQ_FAIL_FIVE "Failure while unpacking required packages.  This will be attempted up to five times." "" \
+		dpkg --status-fd 8 --force-depends --unpack $(debfor $required) 8>&1 1>&7 || echo EXITCODE $?) |
+		dpkg_progress $baseprog $bases UNPACKREQ "Unpacking required packages" UNPACKING
+
+	info CONFREQ "Configuring required packages..."
+
+	if doing_variant fakechroot && [ -e "$TARGET/var/lib/dpkg/info/initscripts.postinst" ]
+	then
+		# fix initscripts postinst (no mounting possible, and wrong if condition)
+		sed -i '/dpkg.*--compare-versions/ s/\<lt\>/lt-nl/' "$TARGET/var/lib/dpkg/info/initscripts.postinst"
+	fi
+
+	echo \
+"#!/bin/sh
+exit 101" > "$TARGET/usr/sbin/policy-rc.d"
+	chmod 755 "$TARGET/usr/sbin/policy-rc.d"
+
+	mv "$TARGET/sbin/start-stop-daemon" "$TARGET/sbin/start-stop-daemon.REAL"
+	echo \
+"#!/bin/sh
+echo
+echo \"Warning: Fake start-stop-daemon called, doing nothing\"" > "$TARGET/sbin/start-stop-daemon"
+	chmod 755 "$TARGET/sbin/start-stop-daemon"
+
+	if [ -x "$TARGET/sbin/initctl" ]; then
+	  mv "$TARGET/sbin/initctl" "$TARGET/sbin/initctl.REAL"
+	  echo \
+"#!/bin/sh
+if [ \"\$1\" = version ]; then exec /sbin/initctl.REAL \"\$@\"; fi
+echo
+echo \"Warning: Fake initctl called, doing nothing\"" > "$TARGET/sbin/initctl"
+	  chmod 755 "$TARGET/sbin/initctl"
+	fi
+
+	setup_dselect_method apt
+
+	smallyes '' |
+		(in_target_failmsg CONF_REQ_FAIL "Failure while configuring required packages." "" \
+		dpkg --status-fd 8 --configure --pending --force-configure-any --force-depends 8>&1 1>&7 || echo EXITCODE $?) |
+		dpkg_progress $baseprog $bases CONFREQ "Configuring required packages" CONFIGURING
+
+	baseprog=0
+	bases="$(set -- $base; echo $#)"
+
+	info UNPACKBASE "Unpacking the base system..."
+
+	setup_available $required $base
+	done_predeps=
+	while predep=$(get_next_predep); do
+		# We have to resolve dependencies of pre-dependencies manually because
+		# dpkg --predep-package doesn't handle this.
+		predep=$(without "$(without "$(resolve_deps $predep)" "$required")" "$done_predeps")
+		# XXX: progress is tricky due to how dpkg_progress works
+		# -- cjwatson 2009-07-29
+		p; smallyes '' |
+		in_target dpkg --force-overwrite --force-confold --skip-same-version --install $(debfor $predep)
+		base=$(without "$base" "$predep")
+		done_predeps="$done_predeps $predep"
+	done
+
+	if [ -n "$base" ]; then
+		smallyes '' |
+			(repeatn 5 in_target_failmsg INST_BASE_FAIL_FIVE "Failure while installing base packages.  This will be re-attempted up to five times." "" \
+			dpkg --status-fd 8 --force-overwrite --force-confold --skip-same-version --unpack $(debfor $base) 8>&1 1>&7 || echo EXITCODE $?) |
+			dpkg_progress $baseprog $bases UNPACKBASE "Unpacking base system" UNPACKING
+
+		info CONFBASE "Configuring the base system..."
+
+		smallyes '' |
+			(repeatn 5 in_target_failmsg CONF_BASE_FAIL_FIVE "Failure while configuring base packages.  This will be re-attempted up to five times." "" \
+			dpkg --status-fd 8 --force-confold --skip-same-version --configure -a 8>&1 1>&7 || echo EXITCODE $?) |
+			dpkg_progress $baseprog $bases CONFBASE "Configuring base system" CONFIGURING
+	fi
+
+	if [ -x "$TARGET/sbin/initctl.REAL" ]; then
+		mv "$TARGET/sbin/initctl.REAL" "$TARGET/sbin/initctl"
+	fi
+	mv "$TARGET/sbin/start-stop-daemon.REAL" "$TARGET/sbin/start-stop-daemon"
+	rm -f "$TARGET/usr/sbin/policy-rc.d"
+
+	progress $bases $bases CONFBASE "Configuring base system"
+	info BASESUCCESS "Base system installed successfully."
+}
diff -pruN 1.0.128+nmu2/scripts/maverick 1.0.128+nmu2ubuntu1/scripts/maverick
--- 1.0.128+nmu2/scripts/maverick	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/maverick	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/natty 1.0.128+nmu2ubuntu1/scripts/natty
--- 1.0.128+nmu2/scripts/natty	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/natty	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/oneiric 1.0.128+nmu2ubuntu1/scripts/oneiric
--- 1.0.128+nmu2/scripts/oneiric	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/oneiric	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/precise 1.0.128+nmu2ubuntu1/scripts/precise
--- 1.0.128+nmu2/scripts/precise	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/precise	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/quantal 1.0.128+nmu2ubuntu1/scripts/quantal
--- 1.0.128+nmu2/scripts/quantal	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/quantal	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/raring 1.0.128+nmu2ubuntu1/scripts/raring
--- 1.0.128+nmu2/scripts/raring	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/raring	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/saucy 1.0.128+nmu2ubuntu1/scripts/saucy
--- 1.0.128+nmu2/scripts/saucy	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/saucy	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/trusty 1.0.128+nmu2ubuntu1/scripts/trusty
--- 1.0.128+nmu2/scripts/trusty	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/trusty	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/utopic 1.0.128+nmu2ubuntu1/scripts/utopic
--- 1.0.128+nmu2/scripts/utopic	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/utopic	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/vivid 1.0.128+nmu2ubuntu1/scripts/vivid
--- 1.0.128+nmu2/scripts/vivid	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/vivid	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/wily 1.0.128+nmu2ubuntu1/scripts/wily
--- 1.0.128+nmu2/scripts/wily	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/wily	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/xenial 1.0.128+nmu2ubuntu1/scripts/xenial
--- 1.0.128+nmu2/scripts/xenial	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/xenial	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/yakkety 1.0.128+nmu2ubuntu1/scripts/yakkety
--- 1.0.128+nmu2/scripts/yakkety	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/yakkety	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
diff -pruN 1.0.128+nmu2/scripts/zesty 1.0.128+nmu2ubuntu1/scripts/zesty
--- 1.0.128+nmu2/scripts/zesty	2022-09-30 17:17:37.000000000 +0000
+++ 1.0.128+nmu2ubuntu1/scripts/zesty	2022-11-08 03:49:53.000000000 +0000
@@ -45,7 +45,7 @@ case $SUITE in
 	*)
 		# impish+ will use zstd compression, check if supported
 		dpkg_zstd="$(dpkg-deb --help 2>/dev/null | grep ' zstd,' || :)"
-		if [ -z "$EXTRACTOR_OVERRIDE" ] && [ -z "$dpkg_zstd" ]; then
+		if [ -z "${EXTRACTOR_OVERRIDE-}" ] && [ -z "$dpkg_zstd" ]; then
 			info CHOSENEXTRACTOR "%s uses zstd compression, setting --extractor=ar option" "$SUITE"
 			export EXTRACTOR_OVERRIDE=ar
 		fi
