rename LB_ARCHITECTURES to LB_ARCHITECTURE
this was previously not done in 8b109ffb96
to keep the renaming simple, but leaving the variable plural is a cause
for confusion.
since this property is stored in the INI style config/build config file
rather than a shell script based one, at the property there is already
singular, there was no need for a backwards compatibility hack.
Gbp-Dch: Short
This commit is contained in:
parent
6def2c27be
commit
6cc7250954
|
@ -18,7 +18,7 @@ Check_architectures ()
|
|||
local ARCHITECTURE
|
||||
for ARCHITECTURE in ${ARCHITECTURES}
|
||||
do
|
||||
if [ "$(echo ${LB_ARCHITECTURES} | grep ${ARCHITECTURE})" ]
|
||||
if [ "$(echo ${LB_ARCHITECTURE} | grep ${ARCHITECTURE})" ]
|
||||
then
|
||||
VALID=true
|
||||
break
|
||||
|
@ -75,7 +75,7 @@ Check_crossarchitectures ()
|
|||
;;
|
||||
esac
|
||||
|
||||
if [ "${LB_ARCHITECTURES}" = "${LB_BOOTSTRAP_QEMU_ARCHITECTURES}" ]
|
||||
if [ "${LB_ARCHITECTURE}" = "${LB_BOOTSTRAP_QEMU_ARCHITECTURES}" ]
|
||||
then
|
||||
|
||||
if [ ! -e "${LB_BOOTSTRAP_QEMU_STATIC}" ]
|
||||
|
|
|
@ -18,7 +18,7 @@ Get_conffiles ()
|
|||
else
|
||||
local FILE
|
||||
for FILE in "${@}"; do
|
||||
FILES="${FILES} ${FILE} ${FILE}.${LB_ARCHITECTURES} ${FILE}.${DISTRIBUTION}"
|
||||
FILES="${FILES} ${FILE} ${FILE}.${LB_ARCHITECTURE} ${FILE}.${DISTRIBUTION}"
|
||||
FILES="${FILES} config/$(echo ${PROGRAM} | sed -e 's|^lb_||')"
|
||||
FILES="${FILES} config/$(echo ${PROGRAM} | sed -e 's|^lb_||').${ARCHITECTURE}"
|
||||
FILES="${FILES} config/$(echo ${PROGRAM} | sed -e 's|^lb_||').${DISTRIBUTION}"
|
||||
|
|
|
@ -43,9 +43,9 @@ New_configuration ()
|
|||
export LIVE_IMAGE_NAME
|
||||
|
||||
# (FIXME: Support and default to 'any')
|
||||
LB_ARCHITECTURES="${LB_ARCHITECTURES:-$(Get_configuration config/build Architecture)}"
|
||||
LB_ARCHITECTURES="${LB_ARCHITECTURES:-${CURRENT_IMAGE_ARCHITECTURE}}"
|
||||
export LB_ARCHITECTURES
|
||||
LB_ARCHITECTURE="${LB_ARCHITECTURE:-$(Get_configuration config/build Architecture)}"
|
||||
LB_ARCHITECTURE="${LB_ARCHITECTURE:-${CURRENT_IMAGE_ARCHITECTURE}}"
|
||||
export LB_ARCHITECTURE
|
||||
|
||||
LB_ARCHIVE_AREAS="${LB_ARCHIVE_AREAS:-$(Get_configuration config/build Archive-Areas)}"
|
||||
LB_ARCHIVE_AREAS="${LB_ARCHIVE_AREAS:-main}"
|
||||
|
@ -182,7 +182,7 @@ Prepare_config ()
|
|||
;;
|
||||
esac
|
||||
|
||||
if [ "${LB_ARCHITECTURES}" = "i386" ] && [ "${CURRENT_IMAGE_ARCHITECTURE}" = "amd64" ]
|
||||
if [ "${LB_ARCHITECTURE}" = "i386" ] && [ "${CURRENT_IMAGE_ARCHITECTURE}" = "amd64" ]
|
||||
then
|
||||
# Use linux32 when building amd64 images on i386
|
||||
_LINUX32="linux32"
|
||||
|
@ -228,7 +228,7 @@ Prepare_config ()
|
|||
if [ -n "${LB_LINUX_FLAVOURS}" ]; then
|
||||
LB_LINUX_FLAVOURS_WITH_ARCH="${LB_LINUX_FLAVOURS}"
|
||||
fi
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
arm64)
|
||||
LB_LINUX_FLAVOURS_WITH_ARCH="${LB_LINUX_FLAVOURS_WITH_ARCH:-arm64}"
|
||||
;;
|
||||
|
@ -266,7 +266,7 @@ Prepare_config ()
|
|||
;;
|
||||
|
||||
*)
|
||||
Echo_error "Architecture(s) ${LB_ARCHITECTURES} not yet supported (FIXME)"
|
||||
Echo_error "Architecture(s) ${LB_ARCHITECTURE} not yet supported (FIXME)"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
@ -302,7 +302,7 @@ Prepare_config ()
|
|||
;;
|
||||
esac
|
||||
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
amd64|i386)
|
||||
LIVE_IMAGE_TYPE="${LIVE_IMAGE_TYPE:-iso-hybrid}"
|
||||
;;
|
||||
|
@ -314,7 +314,7 @@ Prepare_config ()
|
|||
|
||||
if [ -z "${LB_BOOTLOADERS}" ]
|
||||
then
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
amd64|i386)
|
||||
case "${LIVE_IMAGE_TYPE}" in
|
||||
hdd|netboot)
|
||||
|
@ -431,7 +431,7 @@ Prepare_config ()
|
|||
Echo_warning "A value of 'false' for option LB_MEMTEST is deprecated, please use 'none' in future."
|
||||
fi
|
||||
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
amd64|i386)
|
||||
if [ "${LB_DEBIAN_INSTALLER}" != "none" ]; then
|
||||
LB_LOADLIN="${LB_LOADLIN:-true}"
|
||||
|
@ -445,7 +445,7 @@ Prepare_config ()
|
|||
;;
|
||||
esac
|
||||
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
amd64|i386)
|
||||
if [ "${LB_DEBIAN_INSTALLER}" != "none" ]; then
|
||||
LB_WIN32_LOADER="${LB_WIN32_LOADER:-true}"
|
||||
|
|
|
@ -22,9 +22,9 @@ Firmware_List_From_Contents () {
|
|||
local _ARCHIVE_AREA
|
||||
for _ARCHIVE_AREA in ${ARCHIVE_AREAS}
|
||||
do
|
||||
local CONTENTS_URL="${MIRROR_CHROOT}/dists/${DISTRO_CHROOT}/${_ARCHIVE_AREA}/Contents-${LB_ARCHITECTURES}.gz"
|
||||
local CONTENTS_URL="${MIRROR_CHROOT}/dists/${DISTRO_CHROOT}/${_ARCHIVE_AREA}/Contents-${LB_ARCHITECTURE}.gz"
|
||||
local CONTENTS_FILEDIR="cache/contents.chroot/${DISTRO_CHROOT}/${_ARCHIVE_AREA}"
|
||||
local CONTENTS_FILE="${CONTENTS_FILEDIR}/contents-${LB_ARCHITECTURES}.gz"
|
||||
local CONTENTS_FILE="${CONTENTS_FILEDIR}/contents-${LB_ARCHITECTURE}.gz"
|
||||
|
||||
mkdir -p "${CONTENTS_FILEDIR}"
|
||||
|
||||
|
|
|
@ -75,7 +75,7 @@ done
|
|||
|
||||
# File list
|
||||
cd binary
|
||||
find . | sed -e 's|^.||g' | grep "^/" | sort > ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.contents
|
||||
find . | sed -e 's|^.||g' | grep "^/" | sort > ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.contents
|
||||
cd "${OLDPWD}"
|
||||
|
||||
# Creating stage file
|
||||
|
|
|
@ -38,7 +38,7 @@ Acquire_lockfile
|
|||
|
||||
mkdir -p binary/.disk
|
||||
|
||||
ARCHITECTURE="$(echo ${LB_ARCHITECTURES} | sed -e 's| |/|g')"
|
||||
ARCHITECTURE="$(echo ${LB_ARCHITECTURE} | sed -e 's| |/|g')"
|
||||
DISTRIBUTION="$(echo ${LB_DISTRIBUTION_BINARY} | cut -b 1 | tr '[a-z]' '[A-Z]')"
|
||||
DISTRIBUTION="${DISTRIBUTION}$(echo ${LB_DISTRIBUTION_BINARY} | cut -b 2-)"
|
||||
|
||||
|
@ -135,13 +135,13 @@ do
|
|||
then
|
||||
case "${LB_DEBIAN_INSTALLER}" in
|
||||
cdrom)
|
||||
cp "${LOCATION}/${LB_PARENT_DISTRIBUTION_BINARY}/${LB_ARCHITECTURES}_udeb_include" binary/.disk/udeb_include
|
||||
cp "${LOCATION}/${LB_PARENT_DISTRIBUTION_BINARY}/${LB_ARCHITECTURE}_udeb_include" binary/.disk/udeb_include
|
||||
;;
|
||||
netinst|live)
|
||||
cp "${LOCATION}/${LB_PARENT_DISTRIBUTION_BINARY}/${LB_ARCHITECTURES}_netinst_udeb_include" binary/.disk/udeb_include
|
||||
cp "${LOCATION}/${LB_PARENT_DISTRIBUTION_BINARY}/${LB_ARCHITECTURE}_netinst_udeb_include" binary/.disk/udeb_include
|
||||
;;
|
||||
businesscard)
|
||||
cp "${LOCATION}/${LB_PARENT_DISTRIBUTION_BINARY}/${LB_ARCHITECTURES}_businesscard_udeb_include" binary/.disk/udeb_include
|
||||
cp "${LOCATION}/${LB_PARENT_DISTRIBUTION_BINARY}/${LB_ARCHITECTURE}_businesscard_udeb_include" binary/.disk/udeb_include
|
||||
;;
|
||||
none|netboot)
|
||||
;;
|
||||
|
|
|
@ -43,7 +43,7 @@ Check_architectures amd64 i386 arm64 armhf
|
|||
Check_crossarchitectures
|
||||
|
||||
# Checking depends
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
amd64|i386)
|
||||
Check_package chroot /usr/lib/grub/x86_64-efi/configfile.mod grub-efi-amd64-bin
|
||||
Check_package chroot /usr/lib/grub/i386-efi/configfile.mod grub-efi-ia32-bin
|
||||
|
@ -62,7 +62,7 @@ Check_package chroot /sbin/mkfs.msdos dosfstools
|
|||
# Check UEFI Secure Boot setting and depends
|
||||
# By default (auto) do a best-effort build: if the signed binaries are available use
|
||||
# them, but don't fail if they are not, just print a warning.
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
amd64|i386)
|
||||
_SB_EFI_PLATFORM="x86_64"
|
||||
_SB_EFI_NAME="x64"
|
||||
|
@ -195,7 +195,7 @@ fi
|
|||
|
||||
PATH="${PATH}:\${LIVE_BUILD_PATH}" # Make sure grub-cpmodules is used as if it was installed in the system
|
||||
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
amd64|i386)
|
||||
gen_efi_boot_img "x86_64-efi" "x64" "debian-live/amd64"
|
||||
gen_efi_boot_img "i386-efi" "ia32" "debian-live/i386"
|
||||
|
|
|
@ -344,7 +344,7 @@ if $MAKEDEV; then
|
|||
mv chroot/dev.tmp chroot/dev
|
||||
fi
|
||||
|
||||
mv chroot/binary.img ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.img
|
||||
mv chroot/binary.img ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.img
|
||||
|
||||
# Saving cache
|
||||
Save_package_cache binary
|
||||
|
|
|
@ -23,11 +23,11 @@ Init_config_data "${@}"
|
|||
|
||||
case "${LIVE_IMAGE_TYPE}" in
|
||||
iso)
|
||||
IMAGE="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.iso"
|
||||
IMAGE="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.iso"
|
||||
;;
|
||||
|
||||
iso-hybrid)
|
||||
IMAGE="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.hybrid.iso"
|
||||
IMAGE="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.hybrid.iso"
|
||||
;;
|
||||
|
||||
*)
|
||||
|
|
|
@ -47,7 +47,7 @@ case "${LB_INITRAMFS}" in
|
|||
;;
|
||||
esac
|
||||
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
powerpc)
|
||||
LINUX="vmlinux"
|
||||
;;
|
||||
|
|
|
@ -37,7 +37,7 @@ Check_stagefile
|
|||
# Acquire lock file
|
||||
Acquire_lockfile
|
||||
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
amd64|i386)
|
||||
# Checking depends
|
||||
Check_package chroot /usr/lib/loadlin/loadlin.exe.gz loadlin
|
||||
|
|
|
@ -54,9 +54,9 @@ cp chroot.packages.live "binary/${INITFS}/filesystem.${SUFFIX}"
|
|||
echo "$(diff chroot.packages.live chroot.packages.install | awk '/^< / { print $2 }')" \
|
||||
> "binary/${INITFS}/filesystem.${SUFFIX}-remove"
|
||||
|
||||
cp chroot.packages.live ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.packages
|
||||
cp chroot.packages.live ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.packages
|
||||
|
||||
cp chroot.files ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.files
|
||||
cp chroot.files ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.files
|
||||
|
||||
# Creating stage file
|
||||
Create_stagefile
|
||||
|
|
|
@ -37,7 +37,7 @@ Check_stagefile
|
|||
# Acquire lock file
|
||||
Acquire_lockfile
|
||||
|
||||
if [ "${LB_ARCHITECTURES}" != "amd64" ] && [ "${LB_ARCHITECTURES}" != "i386" ]
|
||||
if [ "${LB_ARCHITECTURE}" != "amd64" ] && [ "${LB_ARCHITECTURE}" != "i386" ]
|
||||
then
|
||||
Echo_warning "Skipping binary_memtest, foreign architecture."
|
||||
exit 0
|
||||
|
|
|
@ -42,7 +42,7 @@ Check_stagefile
|
|||
Acquire_lockfile
|
||||
|
||||
# Remove old binary
|
||||
rm -f ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar.gz ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar.bz2 ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar.xz ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar.xz
|
||||
rm -f ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.netboot.tar ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.netboot.tar.gz ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.netboot.tar.bz2 ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.netboot.tar.xz ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.netboot.tar.xz
|
||||
|
||||
# Creating image file
|
||||
ROOT_DIR=${LB_MODE}-live
|
||||
|
@ -57,23 +57,23 @@ cd binary.tmp
|
|||
mkdir tftpboot/live
|
||||
mv */live/vmlinuz* */live/initrd* tftpboot/live
|
||||
|
||||
tar cf ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar *
|
||||
tar cf ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.netboot.tar *
|
||||
|
||||
case "${LB_COMPRESSION}" in
|
||||
bzip2)
|
||||
bzip2 ${BZIP2_OPTIONS} ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar
|
||||
bzip2 ${BZIP2_OPTIONS} ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.netboot.tar
|
||||
;;
|
||||
|
||||
gzip)
|
||||
gzip ${GZIP_OPTIONS} ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar
|
||||
gzip ${GZIP_OPTIONS} ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.netboot.tar
|
||||
;;
|
||||
|
||||
lzip)
|
||||
lzip ${LZIP_OPTIONS} ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar
|
||||
lzip ${LZIP_OPTIONS} ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.netboot.tar
|
||||
;;
|
||||
|
||||
xz)
|
||||
xz ${XZ_OPTIONS} ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar
|
||||
xz ${XZ_OPTIONS} ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.netboot.tar
|
||||
;;
|
||||
|
||||
none)
|
||||
|
|
|
@ -29,10 +29,10 @@ fi
|
|||
|
||||
case "${LIVE_IMAGE_TYPE}" in
|
||||
iso)
|
||||
IMAGE="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.iso"
|
||||
IMAGE="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.iso"
|
||||
;;
|
||||
iso-hybrid)
|
||||
IMAGE="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.hybrid.iso"
|
||||
IMAGE="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.hybrid.iso"
|
||||
;;
|
||||
*)
|
||||
exit 0
|
||||
|
|
|
@ -132,9 +132,9 @@ then
|
|||
|
||||
SECTION="$(basename ${SECTION})"
|
||||
|
||||
mkdir -p ${DISTS}/${LB_PARENT_DISTRIBUTION_BINARY}/${SECTION}/binary-${LB_ARCHITECTURES}
|
||||
apt-ftparchive packages ${POOL}/${SECTION} > ${DISTS}/${LB_PARENT_DISTRIBUTION_BINARY}/${SECTION}/binary-${LB_ARCHITECTURES}/Packages
|
||||
gzip -9 -c ${DISTS}/${LB_PARENT_DISTRIBUTION_BINARY}/${SECTION}/binary-${LB_ARCHITECTURES}/Packages > ${DISTS}/${LB_PARENT_DISTRIBUTION_BINARY}/${SECTION}/binary-${LB_ARCHITECTURES}/Packages.gz
|
||||
mkdir -p ${DISTS}/${LB_PARENT_DISTRIBUTION_BINARY}/${SECTION}/binary-${LB_ARCHITECTURE}
|
||||
apt-ftparchive packages ${POOL}/${SECTION} > ${DISTS}/${LB_PARENT_DISTRIBUTION_BINARY}/${SECTION}/binary-${LB_ARCHITECTURE}/Packages
|
||||
gzip -9 -c ${DISTS}/${LB_PARENT_DISTRIBUTION_BINARY}/${SECTION}/binary-${LB_ARCHITECTURE}/Packages > ${DISTS}/${LB_PARENT_DISTRIBUTION_BINARY}/${SECTION}/binary-${LB_ARCHITECTURE}/Packages.gz
|
||||
done
|
||||
|
||||
if [ -d dists/${LB_PARENT_DISTRIBUTION_BINARY} ]; then
|
||||
|
@ -145,7 +145,7 @@ then
|
|||
${_LB_APT_VERSION_OPT} \
|
||||
-o APT::FTPArchive::Release::Codename="${LB_PARENT_DISTRIBUTION_BINARY}" \
|
||||
-o APT::FTPArchive::Release::Date="$(date -R)" \
|
||||
-o APT::FTPArchive::Release::Architectures="${LB_ARCHITECTURES}" \
|
||||
-o APT::FTPArchive::Release::Architectures="${LB_ARCHITECTURE}" \
|
||||
-o APT::FTPArchive::Release::Components="${LB_PARENT_ARCHIVE_AREAS}" \
|
||||
-o APT::FTPArchive::Release::Description="Last updated: $(date -R)" \
|
||||
release dists/${LB_PARENT_DISTRIBUTION_BINARY} \
|
||||
|
|
|
@ -32,7 +32,7 @@ Check_stagefile
|
|||
# Acquire lock file
|
||||
Acquire_lockfile
|
||||
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
amd64|i386)
|
||||
LINUX="vmlinuz"
|
||||
;;
|
||||
|
|
|
@ -198,7 +198,6 @@ fi
|
|||
_VERSION="${_VERSION:-none}"
|
||||
|
||||
_DISTRIBUTION="${LB_DISTRIBUTION_BINARY}"
|
||||
_ARCHITECTURE="${LB_ARCHITECTURES}"
|
||||
|
||||
_DATE=$(date -R)
|
||||
_YEAR="$(date +%Y)"
|
||||
|
@ -228,7 +227,7 @@ do
|
|||
-e "s|@DISTRIBUTION@|${_DISTRIBUTION}|g" \
|
||||
-e "s|@PARENT_DISTRIBUTION@|${LB_PARENT_DISTRIBUTION_BINARY}|g" \
|
||||
-e "s|@VERSION@|${_VERSION}|g" \
|
||||
-e "s|@ARCHITECTURE@|${_ARCHITECTURE}|g" \
|
||||
-e "s|@ARCHITECTURE@|${LB_ARCHITECTURE}|g" \
|
||||
-e "s|@DATE@|${_DATE}|g" \
|
||||
-e "s|@YEAR@|${_YEAR}|g" \
|
||||
-e "s|@MONTH@|${_MONTH}|g" \
|
||||
|
|
|
@ -37,25 +37,25 @@ Check_stagefile
|
|||
Acquire_lockfile
|
||||
|
||||
# Remove old binary
|
||||
rm -f ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar.bz2 ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar.gz ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar.lz ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar
|
||||
rm -f ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.tar.bz2 ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.tar.gz ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.tar.lz ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.tar
|
||||
|
||||
tar cf ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar.tar binary
|
||||
tar cf ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.tar.tar binary
|
||||
|
||||
case "${LB_COMPRESSION}" in
|
||||
bzip2)
|
||||
bzip2 ${BZIP2_OPTIONS} ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar.tar
|
||||
bzip2 ${BZIP2_OPTIONS} ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.tar.tar
|
||||
;;
|
||||
|
||||
gzip)
|
||||
gzip ${GZIP_OPTIONS} ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar.tar
|
||||
gzip ${GZIP_OPTIONS} ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.tar.tar
|
||||
;;
|
||||
|
||||
lzip)
|
||||
lzip ${LZIP_OPTIONS} ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar.tar
|
||||
lzip ${LZIP_OPTIONS} ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.tar.tar
|
||||
;;
|
||||
|
||||
xz)
|
||||
xz ${XZ_OPTIONS} ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar.tar
|
||||
xz ${XZ_OPTIONS} ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.tar.tar
|
||||
;;
|
||||
|
||||
none)
|
||||
|
|
|
@ -39,7 +39,7 @@ Acquire_lockfile
|
|||
|
||||
RUN_LABEL="Run Debian GNU/Linux"
|
||||
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
amd64|i386)
|
||||
# Checking depends
|
||||
Check_package chroot /usr/share/win32/win32-loader.exe win32-loader
|
||||
|
@ -80,18 +80,18 @@ EOF
|
|||
cat > binary/win32-loader.ini << EOF
|
||||
[installer]
|
||||
kernel=linux
|
||||
arch=${LB_ARCHITECTURES}
|
||||
arch=${LB_ARCHITECTURE}
|
||||
default_desktop=gnome
|
||||
${LB_ARCHITECTURES}/linux=install/vmlinuz
|
||||
${LB_ARCHITECTURES}/initrd=install/initrd.gz
|
||||
${LB_ARCHITECTURE}/linux=install/vmlinuz
|
||||
${LB_ARCHITECTURE}/initrd=install/initrd.gz
|
||||
EOF
|
||||
|
||||
if [ -e binary/install/gtk ]
|
||||
then
|
||||
|
||||
cat >> binary/win32-loader.ini << EOF
|
||||
${LB_ARCHITECTURES}/gtk/linux=install/vmlinuz
|
||||
${LB_ARCHITECTURES}/gtk/initrd=install/gtk/initrd.gz
|
||||
${LB_ARCHITECTURE}/gtk/linux=install/vmlinuz
|
||||
${LB_ARCHITECTURE}/gtk/initrd=install/gtk/initrd.gz
|
||||
EOF
|
||||
|
||||
fi
|
||||
|
|
|
@ -53,23 +53,23 @@ Install_package
|
|||
|
||||
case "${LIVE_IMAGE_TYPE}" in
|
||||
iso)
|
||||
_IMAGES="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.iso"
|
||||
_IMAGES="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.iso"
|
||||
;;
|
||||
|
||||
iso-hybrid)
|
||||
_IMAGES="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.hybrid.iso"
|
||||
_IMAGES="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.hybrid.iso"
|
||||
;;
|
||||
|
||||
hdd)
|
||||
_IMAGES="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.img"
|
||||
_IMAGES="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.img"
|
||||
;;
|
||||
|
||||
netboot)
|
||||
_IMAGES="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar*"
|
||||
_IMAGES="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.netboot.tar*"
|
||||
;;
|
||||
|
||||
tar)
|
||||
_IMAGES="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar*"
|
||||
_IMAGES="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURE}.tar*"
|
||||
;;
|
||||
esac
|
||||
|
||||
|
|
|
@ -48,9 +48,9 @@ Acquire_lockfile
|
|||
mkdir -p chroot
|
||||
|
||||
# Setting debootstrap options
|
||||
if [ -n "${LB_ARCHITECTURES}" ]
|
||||
if [ -n "${LB_ARCHITECTURE}" ]
|
||||
then
|
||||
DEBOOTSTRAP_OPTIONS="${DEBOOTSTRAP_OPTIONS} --arch=${LB_ARCHITECTURES}"
|
||||
DEBOOTSTRAP_OPTIONS="${DEBOOTSTRAP_OPTIONS} --arch=${LB_ARCHITECTURE}"
|
||||
fi
|
||||
|
||||
if [ "${LB_ARCHIVE_AREAS}" != "main" ]
|
||||
|
@ -95,7 +95,7 @@ fi
|
|||
Echo_breakage "Running debootstrap... "
|
||||
|
||||
# Run appropriate bootstrap, i.e. foreign or regular bootstrap
|
||||
if [ "${LB_BOOTSTRAP_QEMU_ARCHITECTURES}" = "${LB_ARCHITECTURES}" ]; then
|
||||
if [ "${LB_BOOTSTRAP_QEMU_ARCHITECTURES}" = "${LB_ARCHITECTURE}" ]; then
|
||||
|
||||
if [ -n "${LB_BOOTSTRAP_QEMU_EXCLUDE}" ]
|
||||
then
|
||||
|
|
|
@ -52,7 +52,7 @@ Init_config_data "${@}"
|
|||
Validate_config
|
||||
|
||||
Echo_message "live-build ${LIVE_BUILD_VERSION}"
|
||||
Echo_message "Building for a ${LB_MODE}/${LB_DISTRIBUTION_BINARY}/${LB_ARCHITECTURES} system"
|
||||
Echo_message "Building for a ${LB_MODE}/${LB_DISTRIBUTION_BINARY}/${LB_ARCHITECTURE} system"
|
||||
|
||||
# Stage #1: Bootstrap new root filesystem
|
||||
lb bootstrap "${@}"
|
||||
|
|
|
@ -123,9 +123,9 @@ case "${_ACTION}" in
|
|||
fi
|
||||
|
||||
# Copy packages
|
||||
if Find_files config/packages.chroot/*_"${LB_ARCHITECTURES}".deb || Find_files config/packages/*_"${LB_ARCHITECTURES}".deb
|
||||
if Find_files config/packages.chroot/*_"${LB_ARCHITECTURE}".deb || Find_files config/packages/*_"${LB_ARCHITECTURE}".deb
|
||||
then
|
||||
for FILE in config/packages.chroot/*_"${LB_ARCHITECTURES}".deb config/packages/*_"${LB_ARCHITECTURES}".deb
|
||||
for FILE in config/packages.chroot/*_"${LB_ARCHITECTURE}".deb config/packages/*_"${LB_ARCHITECTURE}".deb
|
||||
do
|
||||
if [ -L "${FILE}" ]
|
||||
then
|
||||
|
|
|
@ -79,9 +79,9 @@ done
|
|||
for _PACKAGE_ARCHITECTURE in $(Discover_package_architectures "chroot/root/packages.chroot")
|
||||
do
|
||||
# If this is a foreign architecture, append to packages.foreign-architectures
|
||||
if [ "${_PACKAGE_ARCHITECTURE}" != "${LB_ARCHITECTURES}" ]
|
||||
if [ "${_PACKAGE_ARCHITECTURE}" != "${LB_ARCHITECTURE}" ]
|
||||
then
|
||||
Echo_message "Accepting foreign architecture: ${_PACKAGE_ARCHITECTURE}, live image architecture is: ${LB_ARCHITECTURES}"
|
||||
Echo_message "Accepting foreign architecture: ${_PACKAGE_ARCHITECTURE}, live image architecture is: ${LB_ARCHITECTURE}"
|
||||
echo "${_PACKAGE_ARCHITECTURE}" >> chroot/root/packages.foreign-architectures
|
||||
fi
|
||||
done
|
||||
|
|
|
@ -361,7 +361,7 @@ Local_arguments ()
|
|||
;;
|
||||
|
||||
-a|--architecture|--architectures)
|
||||
LB_ARCHITECTURES="${2}"
|
||||
LB_ARCHITECTURE="${2}"
|
||||
shift 2
|
||||
;;
|
||||
|
||||
|
@ -966,10 +966,10 @@ fi
|
|||
|
||||
if [ ! -e config ]
|
||||
then
|
||||
Echo_message "Creating config tree for a ${LB_MODE}/${LB_DISTRIBUTION_BINARY}/${LB_ARCHITECTURES} system"
|
||||
Echo_message "Creating config tree for a ${LB_MODE}/${LB_DISTRIBUTION_BINARY}/${LB_ARCHITECTURE} system"
|
||||
mkdir config
|
||||
else
|
||||
Echo_message "Updating config tree for a ${LB_MODE}/${LB_DISTRIBUTION_BINARY}/${LB_ARCHITECTURES} system"
|
||||
Echo_message "Updating config tree for a ${LB_MODE}/${LB_DISTRIBUTION_BINARY}/${LB_ARCHITECTURE} system"
|
||||
fi
|
||||
|
||||
# Creating live-build configuration
|
||||
|
@ -1364,7 +1364,7 @@ fi
|
|||
|
||||
cat > config/build << EOF
|
||||
[Image]
|
||||
Architecture: ${LB_ARCHITECTURES}
|
||||
Architecture: ${LB_ARCHITECTURE}
|
||||
Archive-Areas: ${LB_ARCHIVE_AREAS}
|
||||
Distribution-Chroot: ${LB_DISTRIBUTION_CHROOT}
|
||||
Distribution-Binary: ${LB_DISTRIBUTION_BINARY}
|
||||
|
|
|
@ -62,7 +62,7 @@ fi
|
|||
# Setting destination directory
|
||||
case "${LIVE_IMAGE_TYPE}" in
|
||||
netboot)
|
||||
DESTDIR="tftpboot/debian-install/${LB_ARCHITECTURES}"
|
||||
DESTDIR="tftpboot/debian-install/${LB_ARCHITECTURE}"
|
||||
;;
|
||||
|
||||
*)
|
||||
|
@ -89,7 +89,7 @@ case "${LB_DEBIAN_INSTALLER}" in
|
|||
esac
|
||||
|
||||
# Set architecture-specific variables
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
armel)
|
||||
DEFAULT_FLAVOUR="$(echo ${LB_LINUX_FLAVOURS} | awk '{ print $1 }')"
|
||||
case "${DI_IMAGE_TYPE}" in
|
||||
|
@ -109,11 +109,11 @@ case "${LB_ARCHITECTURES}" in
|
|||
powerpc)
|
||||
case "${DI_IMAGE_TYPE}" in
|
||||
cdrom)
|
||||
DI_REMOTE_BASE="${LB_ARCHITECTURES}/cdrom"
|
||||
DI_REMOTE_BASE="${LB_ARCHITECTURE}/cdrom"
|
||||
;;
|
||||
|
||||
netboot)
|
||||
DI_REMOTE_BASE="${LB_ARCHITECTURES}/netboot"
|
||||
DI_REMOTE_BASE="${LB_ARCHITECTURE}/netboot"
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -124,8 +124,8 @@ case "${LB_ARCHITECTURES}" in
|
|||
*)
|
||||
case "${DI_IMAGE_TYPE}" in
|
||||
netboot)
|
||||
DI_REMOTE_BASE="netboot/debian-installer/${LB_ARCHITECTURES}"
|
||||
DI_REMOTE_BASE_GTK="netboot/gtk/debian-installer/${LB_ARCHITECTURES}"
|
||||
DI_REMOTE_BASE="netboot/debian-installer/${LB_ARCHITECTURE}"
|
||||
DI_REMOTE_BASE_GTK="netboot/gtk/debian-installer/${LB_ARCHITECTURE}"
|
||||
DI_REMOTE_KERNEL="linux"
|
||||
;;
|
||||
|
||||
|
@ -227,7 +227,7 @@ INITRD_GI="gtk/initrd.gz"
|
|||
DESTDIR_GI="${DESTDIR}/gtk"
|
||||
|
||||
# Debian Installer daily builds
|
||||
DAILY_DI_URL="https://d-i.debian.org/daily-images/${LB_ARCHITECTURES}/daily"
|
||||
DAILY_DI_URL="https://d-i.debian.org/daily-images/${LB_ARCHITECTURE}/daily"
|
||||
|
||||
case "${LB_DERIVATIVE}" in
|
||||
false)
|
||||
|
@ -238,7 +238,7 @@ case "${LB_DERIVATIVE}" in
|
|||
|
||||
URL="${DAILY_DI_URL}"
|
||||
else
|
||||
URL="${LB_MIRROR_DEBIAN_INSTALLER}/dists/${LB_DEBIAN_INSTALLER_DISTRIBUTION}/main/installer-${LB_ARCHITECTURES}/current/images"
|
||||
URL="${LB_MIRROR_DEBIAN_INSTALLER}/dists/${LB_DEBIAN_INSTALLER_DISTRIBUTION}/main/installer-${LB_ARCHITECTURE}/current/images"
|
||||
fi
|
||||
;;
|
||||
|
||||
|
@ -249,7 +249,7 @@ case "${LB_DERIVATIVE}" in
|
|||
|
||||
URL="${DAILY_DI_URL}"
|
||||
else
|
||||
URL="${LB_PARENT_MIRROR_DEBIAN_INSTALLER}/dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/main/installer-${LB_ARCHITECTURES}/current/images"
|
||||
URL="${LB_PARENT_MIRROR_DEBIAN_INSTALLER}/dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/main/installer-${LB_ARCHITECTURE}/current/images"
|
||||
fi
|
||||
esac
|
||||
|
||||
|
@ -263,7 +263,7 @@ Download_file "${DESTDIR}"/"${INITRD_DI}" ${URL}/${DI_REMOTE_BASE}/initrd.gz
|
|||
DOWNLOAD_GTK_INSTALLER=false
|
||||
if [ "${LB_DEBIAN_INSTALLER_GUI}" = "true" ]
|
||||
then
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
amd64|i386)
|
||||
DOWNLOAD_GTK_INSTALLER=true
|
||||
;;
|
||||
|
@ -289,7 +289,7 @@ then
|
|||
# Downloading additional packages
|
||||
mkdir -p chroot/binary.deb/archives/partial
|
||||
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
amd64)
|
||||
DI_REQ_PACKAGES="lilo grub-pc"
|
||||
DI_PACKAGES="linux-image-amd64"
|
||||
|
@ -429,9 +429,9 @@ then
|
|||
Echo_debug "Including local debs"
|
||||
|
||||
# Including local debs
|
||||
if Find_files config/packages.binary/*_"${LB_ARCHITECTURES}".deb || Find_files config/packages/*_"${LB_ARCHITECTURES}".deb
|
||||
if Find_files config/packages.binary/*_"${LB_ARCHITECTURE}".deb || Find_files config/packages/*_"${LB_ARCHITECTURE}".deb
|
||||
then
|
||||
for FILE in config/packages.binary/*_"${LB_ARCHITECTURES}".deb config/packages/*_"${LB_ARCHITECTURES}".deb
|
||||
for FILE in config/packages.binary/*_"${LB_ARCHITECTURE}".deb config/packages/*_"${LB_ARCHITECTURE}".deb
|
||||
do
|
||||
if [ -e "${FILE}" ]
|
||||
then
|
||||
|
@ -454,7 +454,7 @@ then
|
|||
# Generating deb indices
|
||||
Echo_debug "Generating deb indices"
|
||||
for _ARCHIVE_AREA in $(cd binary/pool && ls); do
|
||||
INDICE_DIR="dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/${_ARCHIVE_AREA}/binary-${LB_ARCHITECTURES}"
|
||||
INDICE_DIR="dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/${_ARCHIVE_AREA}/binary-${LB_ARCHITECTURE}"
|
||||
mkdir -p "binary/${INDICE_DIR}"
|
||||
|
||||
mv binary chroot/root
|
||||
|
@ -497,12 +497,12 @@ EOF
|
|||
|
||||
# Downloading udeb indices
|
||||
Echo_debug "Downloading udeb indices"
|
||||
Download_file Packages.gz "${LB_PARENT_MIRROR_CHROOT}"/dists/"${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}"/main/debian-installer/binary-"${LB_ARCHITECTURES}"/Packages.gz
|
||||
Download_file Packages.gz "${LB_PARENT_MIRROR_CHROOT}"/dists/"${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}"/main/debian-installer/binary-"${LB_ARCHITECTURE}"/Packages.gz
|
||||
gunzip -c Packages.gz > Packages
|
||||
|
||||
if [ "${LB_DERIVATIVE}" = "true" ]
|
||||
then
|
||||
Download_file Packages.derivative.gz "${LB_MIRROR_CHROOT}"/dists/"${LB_DEBIAN_INSTALLER_DISTRIBUTION}"/main/debian-installer/binary-"${LB_ARCHITECTURES}"/Packages.gz
|
||||
Download_file Packages.derivative.gz "${LB_MIRROR_CHROOT}"/dists/"${LB_DEBIAN_INSTALLER_DISTRIBUTION}"/main/debian-installer/binary-"${LB_ARCHITECTURE}"/Packages.gz
|
||||
gunzip -c Packages.derivative.gz > Packages.derivative
|
||||
fi
|
||||
|
||||
|
@ -583,9 +583,9 @@ EOF
|
|||
Echo_debug "Including local udebs"
|
||||
|
||||
# Including local udebs
|
||||
if Find_files ../config/packages.binary/*_"${LB_ARCHITECTURES}".udeb || Find_files ../config/packages/*_"${LB_ARCHITECTURES}".udeb
|
||||
if Find_files ../config/packages.binary/*_"${LB_ARCHITECTURE}".udeb || Find_files ../config/packages/*_"${LB_ARCHITECTURE}".udeb
|
||||
then
|
||||
for FILE in ../config/packages.binary/*_"${LB_ARCHITECTURES}".udeb ../config/packages/*_"${LB_ARCHITECTURES}".udeb
|
||||
for FILE in ../config/packages.binary/*_"${LB_ARCHITECTURE}".udeb ../config/packages/*_"${LB_ARCHITECTURE}".udeb
|
||||
do
|
||||
if [ -e "${FILE}" ]
|
||||
then
|
||||
|
@ -620,7 +620,7 @@ EOF
|
|||
then
|
||||
grep -v "^#" "${LOCATION}/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/udeb_exclude" > exclude || true
|
||||
grep -v "^#" "${LOCATION}/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/exclude-udebs" >> exclude || true
|
||||
grep -v "^#" "${LOCATION}/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/exclude-udebs-${LB_ARCHITECTURES}" >> exclude || true
|
||||
grep -v "^#" "${LOCATION}/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/exclude-udebs-${LB_ARCHITECTURE}" >> exclude || true
|
||||
|
||||
continue
|
||||
fi
|
||||
|
@ -657,7 +657,7 @@ EOF
|
|||
# Creating udeb indices
|
||||
Echo_debug "Generating udeb indices"
|
||||
|
||||
UDEB_INDICE_DIR="dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/main/debian-installer/binary-${LB_ARCHITECTURES}"
|
||||
UDEB_INDICE_DIR="dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/main/debian-installer/binary-${LB_ARCHITECTURE}"
|
||||
|
||||
mkdir -p "${UDEB_INDICE_DIR}"
|
||||
|
||||
|
@ -715,7 +715,7 @@ cd /root/binary && apt-ftparchive \
|
|||
${_LB_APT_VERSION_OPT} \
|
||||
-o APT::FTPArchive::Release::Codename="${LB_PARENT_DISTRIBUTION_BINARY}" \
|
||||
-o APT::FTPArchive::Release::Date="$(date -R)" \
|
||||
-o APT::FTPArchive::Release::Architectures="${LB_ARCHITECTURES}" \
|
||||
-o APT::FTPArchive::Release::Architectures="${LB_ARCHITECTURE}" \
|
||||
-o APT::FTPArchive::Release::Components="${LB_PARENT_ARCHIVE_AREAS}" \
|
||||
-o APT::FTPArchive::Release::Description="Last updated: $(date -R)" \
|
||||
release dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION} > dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/Release
|
||||
|
|
|
@ -86,7 +86,7 @@ case "${LB_BINARY_FILESYSTEM}" in
|
|||
;;
|
||||
esac
|
||||
|
||||
case "${LB_ARCHITECTURES}" in
|
||||
case "${LB_ARCHITECTURE}" in
|
||||
amd64|i386)
|
||||
echo "mtools" >> source-selection.txt
|
||||
echo "syslinux" >> source-selection.txt
|
||||
|
|
Loading…
Reference in New Issue