Backport more fixes for stable builds:

+ Fix code extracting the xorriso version.
    + tools/apt-selection: pass APT::Architectures:: when calling apt;
      otherwise if we're running on a multi-arch system apt will break
    + Factor out the xorriso version-checking code
This commit is contained in:
Steve McIntyre 2014-04-08 18:37:17 +01:00
parent 3af8761175
commit fe0f8acfd3
4 changed files with 15 additions and 6 deletions

4
debian/changelog vendored
View File

@ -8,6 +8,10 @@ debian-cd (3.1.13-deb7u1) UNRELEASED; urgency=low
now instead of in Index, apparently. now instead of in Index, apparently.
+ Add "UEFI" text to the UEFI installer menu title to make it easier for + Add "UEFI" text to the UEFI installer menu title to make it easier for
end users to distinguish between UEFI and BIOS boot. end users to distinguish between UEFI and BIOS boot.
+ Fix code extracting the xorriso version.
+ tools/apt-selection: pass APT::Architectures:: when calling apt;
otherwise if we're running on a multi-arch system apt will break
+ Factor out the xorriso version-checking code
-- Steve McIntyre <93sam@debian.org> Mon, 17 June 2013 15:44:32 +0100 -- Steve McIntyre <93sam@debian.org> Mon, 17 June 2013 15:44:32 +0100

View File

@ -34,6 +34,7 @@ options=" -q -o Dir::State::status=$APTTMP/$CODENAME-$ARCH/status \
-o APT::Cache::AllVersions=0 \ -o APT::Cache::AllVersions=0 \
-o APT::Cache::ShowVersion=1 \ -o APT::Cache::ShowVersion=1 \
-o APT::Architecture=$ARCH \ -o APT::Architecture=$ARCH \
-o APT::Architectures::=$ARCH \
-o Acquire::Languages=none" -o Acquire::Languages=none"
sections=main sections=main

View File

@ -37,12 +37,7 @@ fi
case "$MKISOFS" in case "$MKISOFS" in
*xorriso*) *xorriso*)
XORRISO_VER=$($MKISOFS --version 2>&1 | awk ' XORRISO_VER=$(xorriso_version)
NR==1 {
split($3, ver, ".")
print ver[1]*10000+ver[2]*100+ver[3]
}')
# OK
;; ;;
*) *)
echo "ERROR: debian-cd now depends on xorriso for making x86 bootable CDs." echo "ERROR: debian-cd now depends on xorriso for making x86 bootable CDs."

View File

@ -92,3 +92,12 @@ calc_boot_size() {
size=$[($(stat -c%s "$FILE")+2047)/2048] size=$[($(stat -c%s "$FILE")+2047)/2048]
echo $size echo $size
} }
# Grab the xorriso version and turn it into a number we can use
xorriso_version() {
$MKISOFS --version 2>&1 | awk '
`/^xorriso version/ {
split($4, ver, ".")
print ver[1]*10000+ver[2]*100+ver[3]
}'
}