Codebase list live-build / upstream/4.0.4
Imported Upstream version 4.0.4 Raphaƫl Hertzog 9 years ago
71 changed file(s) with 492 addition(s) and 414 deletion(s). Raw diff Collapse all Expand all
0 4.0.3-1
0 4.0.4-1
8080 LB_APT=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])apt=[a-u]+' | cut -f 2 -d '=' | head -n1)
8181
8282 # Advanced bootstrap options
83 LIVE_IMAGE_ARCHITECTURE=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])architectures=[0-9a-z]+' | cut -f 2 -d '=' | head -n1)
84 LIVE_IMAGE_ARCHIVE_AREAS=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])archive_areas=[a-z]+' | cut -f 2 -d '=' | head -n1)
83 LB_ARCHITECTURES=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])architectures=[0-9a-z]+' | cut -f 2 -d '=' | head -n1)
84 LB_ARCHIVE_AREAS=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])archive_areas=[a-z]+' | cut -f 2 -d '=' | head -n1)
8585
8686 # Advanced chroot options
8787 LB_CHROOT_FILESYSTEM=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])chroot_filesystem=[0-9a-z]+' | cut -f 2 -d '=' | head -n1)
138138 -e "s/LB_APT_INDICES/${LB_APT_INDICES}/" \
139139 -e "s/LB_APT/${LB_APT}/" \
140140 -e "s/_LB_CGIPACKAGES/${_LB_CGIPACKAGES}/" \
141 -e "s/LIVE_IMAGE_ARCHITECTURE/${LIVE_IMAGE_ARCHITECTURE}/" \
142 -e "s/LIVE_IMAGE_ARCHIVE_AREAS/${LIVE_IMAGE_ARCHIVE_AREAS}/" \
141 -e "s/LB_ARCHITECTURES/${LB_ARCHITECTURES}/" \
142 -e "s/LB_ARCHIVE_AREAS/${LB_ARCHIVE_AREAS}/" \
143143 -e "s/LB_CHROOT_FILESYSTEM/${LB_CHROOT_FILESYSTEM}/" \
144144 -e "s/LB_LINUX_FLAVOURS/${LB_LINUX_FLAVOURS}/" \
145145 -e "s/LB_SECURITY/${LB_SECURITY}/" \
184184 LB_APT="${LB_APT}"
185185
186186 # Advanced bootstrap options
187 LIVE_IMAGE_ARCHITECTURE="${LIVE_IMAGE_ARCHITECTURE}"
188 LIVE_IMAGE_ARCHIVE_AREAS="${LIVE_IMAGE_ARCHIVE_AREAS}"
187 LB_ARCHITECTURES="${LB_ARCHITECTURES}"
188 LB_ARCHIVE_AREAS="${LB_ARCHIVE_AREAS}"
189189
190190 # Advanced chroot options
191191 LB_CHROOT_FILESYSTEM="${LB_CHROOT_FILESYSTEM}"
213213 EOF
214214
215215 echo "$(date +%b\ %d\ %H:%M:%S) ${_HOSTNAME} live-build-cgi: add web build (${_BUILD}) from ${REMOTE_ADDR}." >> /var/log/live/live-build-request
216 echo "$(date +%b\ %d\ %H:%M:%S) ${_HOSTNAME} live-build-cgi: options ${_BUILD} |email ${_EMAIL}|binary_images ${LIVE_IMAGE_TYPE}|distribution ${LB_DISTRIBUTION}|config ${_LB_CONFIG}|apt ${LB_APT}|cgipackages ${_LB_CGIPACKAGES}|architectures ${LIVE_IMAGE_ARCHITECTURE}|archive_areas ${LIVE_IMAGE_ARCHIVE_AREAS}|chroot_filesystem ${LB_CHROOT_FILESYSTEM}|linux_flavours ${LB_LINUX_FLAVOURS}|security ${LB_SECURITY}|apt_indices ${LB_APT_INDICES}|bootappend_install ${LB_BOOTAPPEND_INSTALL}|bootappend_live ${LB_BOOTAPPEND_LIVE}|bootloader ${LB_BOOTLOADER}|debian_installer ${LB_DEBIAN_INSTALLER}|iso_application ${LB_ISO_APPLICATION}|iso_preparer ${LB_ISO_PREPARER}|iso_publisher ${LB_ISO_PUBLISHER}|iso_volume ${LB_ISO_VOLUME}|memtest ${LB_MEMTEST}|net_path ${LB_NET_ROOT_PATH}|net_server ${LB_NET_ROOT_SERVER}|source_images ${LB_SOURCE_IMAGES}|sources ${LB_SOURCE}" >> /var/log/live/live-build-request
216 echo "$(date +%b\ %d\ %H:%M:%S) ${_HOSTNAME} live-build-cgi: options ${_BUILD} |email ${_EMAIL}|binary_images ${LIVE_IMAGE_TYPE}|distribution ${LB_DISTRIBUTION}|config ${_LB_CONFIG}|apt ${LB_APT}|cgipackages ${_LB_CGIPACKAGES}|architectures ${LB_ARCHITECTURES}|archive_areas ${LB_ARCHIVE_AREAS}|chroot_filesystem ${LB_CHROOT_FILESYSTEM}|linux_flavours ${LB_LINUX_FLAVOURS}|security ${LB_SECURITY}|apt_indices ${LB_APT_INDICES}|bootappend_install ${LB_BOOTAPPEND_INSTALL}|bootappend_live ${LB_BOOTAPPEND_LIVE}|bootloader ${LB_BOOTLOADER}|debian_installer ${LB_DEBIAN_INSTALLER}|iso_application ${LB_ISO_APPLICATION}|iso_preparer ${LB_ISO_PREPARER}|iso_publisher ${LB_ISO_PUBLISHER}|iso_volume ${LB_ISO_VOLUME}|memtest ${LB_MEMTEST}|net_path ${LB_NET_ROOT_PATH}|net_server ${LB_NET_ROOT_SERVER}|source_images ${LB_SOURCE_IMAGES}|sources ${LB_SOURCE}" >> /var/log/live/live-build-request
217217 fi
218218
219219 sed -e "s/VERSION/${VERSION}/" "${_TEMPLATES}"/footer.html
101101 then
102102 cd "${_BUILD_PATH}"
103103 # Do config with git and stack on config file params to build
104 lb config ${_CGI_CONFIG_APPEND} --apt "${LB_APT}" --distribution "${LB_DISTRIBUTION}" --binary-images "${LB_BINARY_IMAGES}" --architectures "${LIVE_IMAGE_ARCHITECTURE}" --archive-areas "${LIVE_IMAGE_ARCHIVE_AREAS}" --chroot-filesystem "${LB_CHROOT_FILESYSTEM}" --linux-flavours "${LB_LINUX_FLAVOURS}" --security "${LB_SECURITY}" --apt-indices "${LB_APT_INDICES}" --bootappend-install "${LB_BOOTAPPEND_INSTALL}" --bootappend-live "${LB_BOOTAPPEND_LIVE}" --bootloader "${LB_BOOTLOADER}" --debian-installer "${LB_DEBIAN_INSTALLER}" --iso-application "${LB_ISO_APPLICATION}" --iso-preparer "${LB_ISO_PREPARER}" --iso-publisher "${LB_ISO_PUBLISHER}" --iso-volume "${LB_ISO_VOLUME}" --memtest "${LB_MEMTEST}" --net-root-path "${LB_NET_ROOT_PATH}" --net-root-server "${LB_NET_ROOT_SERVER}" --source-images "${LB_SOURCE_IMAGES}" --source "${LB_SOURCE}"
104 lb config ${_CGI_CONFIG_APPEND} --apt "${LB_APT}" --distribution "${LB_DISTRIBUTION}" --binary-images "${LB_BINARY_IMAGES}" --architectures "${LB_ARCHITECTURES}" --archive-areas "${LB_ARCHIVE_AREAS}" --chroot-filesystem "${LB_CHROOT_FILESYSTEM}" --linux-flavours "${LB_LINUX_FLAVOURS}" --security "${LB_SECURITY}" --apt-indices "${LB_APT_INDICES}" --bootappend-install "${LB_BOOTAPPEND_INSTALL}" --bootappend-live "${LB_BOOTAPPEND_LIVE}" --bootloader "${LB_BOOTLOADER}" --debian-installer "${LB_DEBIAN_INSTALLER}" --iso-application "${LB_ISO_APPLICATION}" --iso-preparer "${LB_ISO_PREPARER}" --iso-publisher "${LB_ISO_PUBLISHER}" --iso-volume "${LB_ISO_VOLUME}" --memtest "${LB_MEMTEST}" --net-root-path "${LB_NET_ROOT_PATH}" --net-root-server "${LB_NET_ROOT_SERVER}" --source-images "${LB_SOURCE_IMAGES}" --source "${LB_SOURCE}"
105105 _ERRORCONFIG="${?}"
106106 else
107107 echo "Config stage skipped. The git clone produced an error: ${_ERRORGIT}" >> "${_BUILD_PATH}"/log
128128 if [ "${_ERRORGIT}" -eq "0" ] && [ "${_ERRORCONFIG}" -eq "0" ] && [ "${_ERRORBUILD}" -eq "0" ]
129129 then
130130 _STATUS="maybe-successful"
131 echo "${REMOTE_ADDR} - - `date +[%d/%b/%Y:%H:%m:%S\ %z]` \"${_BUILD} ${LIVE_IMAGE_ARCHITECTURE}/${LB_DISTRIBUTION}/${_LB_CGIPACKAGES}\" 200 - \"-\" \"\"">>/var/log/live/live-build-cgi-status
131 echo "${REMOTE_ADDR} - - `date +[%d/%b/%Y:%H:%m:%S\ %z]` \"${_BUILD} ${LB_ARCHITECTURES}/${LB_DISTRIBUTION}/${_LB_CGIPACKAGES}\" 200 - \"-\" \"\"">>/var/log/live/live-build-cgi-status
132132 else
133133 _STATUS="maybe-failed"
134 echo "${REMOTE_ADDR} - - `date +[%d/%b/%Y:%H:%m:%S\ %z]` \"${_BUILD} ${LIVE_IMAGE_ARCHITECTURE}/${LB_DISTRIBUTION}/${_LB_CGIPACKAGES}\" 404 - \"-\" \"\"">>/var/log/live/live-build-cgi-status
134 echo "${REMOTE_ADDR} - - `date +[%d/%b/%Y:%H:%m:%S\ %z]` \"${_BUILD} ${LB_ARCHITECTURES}/${LB_DISTRIBUTION}/${_LB_CGIPACKAGES}\" 404 - \"-\" \"\"">>/var/log/live/live-build-cgi-status
135135 fi
136136
137137 sed -e "s/BUILD/${_BUILD}/g" \
1414
1515 for ARCHITECTURE in ${ARCHITECTURES}
1616 do
17 if [ "$(echo ${LIVE_IMAGE_ARCHITECTURE} | grep ${ARCHITECTURE})" ]
17 if [ "$(echo ${LB_ARCHITECTURES} | grep ${ARCHITECTURE})" ]
1818 then
1919 VALID="true"
2020 break
6969 ;;
7070 esac
7171
72 if [ "${LIVE_IMAGE_ARCHITECTURE}" = "${LB_BOOTSTRAP_QEMU_ARCHITECTURES}" ]
72 if [ "${LB_ARCHITECTURES}" = "${LB_BOOTSTRAP_QEMU_ARCHITECTURES}" ]
7373 then
7474
7575 if [ ! -e "${LB_BOOTSTRAP_QEMU_STATIC}" ]
9292
9393 Check_multiarchitectures ()
9494 {
95 if [ "$(echo ${LIVE_IMAGE_ARCHITECTURE} | wc -w)" -gt "1" ]
95 if [ "$(echo ${LB_ARCHITECTURES} | wc -w)" -gt "1" ]
9696 then
9797 # First, only support multiarch on iso
9898 case "${LIVE_IMAGE_TYPE}" in
1515 else
1616 for FILE in ${@}
1717 do
18 FILES="${FILES} ${FILE} ${FILE}.${LIVE_IMAGE_ARCHITECTURE} ${FILE}.${DISTRIBUTION}"
18 FILES="${FILES} ${FILE} ${FILE}.${LB_ARCHITECTURES} ${FILE}.${DISTRIBUTION}"
1919 FILES="${FILES} config/$(echo ${PROGRAM} | sed -e 's|^lb_||')"
2020 FILES="${FILES} config/$(echo ${PROGRAM} | sed -e 's|^lb_||').${ARCHITECTURE}"
2121 FILES="${FILES} config/$(echo ${PROGRAM} | sed -e 's|^lb_||').${DISTRIBUTION}"
2727
2828 Read_conffiles ()
2929 {
30 for CONFFILE in Get_conffiles "${@}"
30 for CONFFILE in $(Get_conffiles "${@}")
3131 do
3232 if [ -f "${CONFFILE}" ]
3333 then
4444
4545 Print_conffiles ()
4646 {
47 for CONFFILE in Get_conffiles "${@}"
47 for CONFFILE in $(Get_conffiles "${@}")
4848 do
4949 if [ -f "${CONFFILE}" ]
5050 then
4545 export LIVE_IMAGE_NAME
4646
4747 # Image: Architecture (FIXME: Support and default to 'any')
48 LIVE_IMAGE_ARCHITECTURE="${LIVE_IMAGE_ARCHITECTURE:-$(Get_configuration config/build Architecture)}"
49 LIVE_IMAGE_ARCHITECTURE="${LIVE_IMAGE_ARCHITECTURE:-${CURRENT_IMAGE_ARCHITECTURE}}"
50 export LIVE_IMAGE_ARCHITECTURE
48 LB_ARCHITECTURES="${LB_ARCHITECTURES:-$(Get_configuration config/build Architecture)}"
49 LB_ARCHITECTURES="${LB_ARCHITECTURES:-${CURRENT_IMAGE_ARCHITECTURE}}"
50 export LB_ARCHITECTURES
5151
5252 # Image: Archive Areas
53 LIVE_IMAGE_ARCHIVE_AREAS="${LIVE_IMAGE_ARCHIVE_AREAS:-$(Get_configuration config/build Archive-Areas)}"
54
55 case "${LB_MODE}" in
56 progress-linux)
57 LIVE_IMAGE_ARCHIVE_AREAS="${LIVE_IMAGE_ARCHIVE_AREAS:-main contrib non-free}"
58 ;;
59
60 ubuntu)
61 LIVE_IMAGE_ARCHIVE_AREAS="${LIVE_IMAGE_ARCHIVE_AREAS:-main restricted}"
62 ;;
63
64 *)
65 LIVE_IMAGE_ARCHIVE_AREAS="${LIVE_IMAGE_ARCHIVE_AREAS:-main}"
66 ;;
67 esac
68
69 export LIVE_IMAGE_ARCHIVE_AREAS
53 LB_ARCHIVE_AREAS="${LB_ARCHIVE_AREAS:-$(Get_configuration config/build Archive-Areas)}"
54
55 case "${LB_MODE}" in
56 progress-linux)
57 LB_ARCHIVE_AREAS="${LB_ARCHIVE_AREAS:-main contrib non-free}"
58 ;;
59
60 ubuntu)
61 LB_ARCHIVE_AREAS="${LB_ARCHIVE_AREAS:-main restricted}"
62 ;;
63
64 *)
65 LB_ARCHIVE_AREAS="${LB_ARCHIVE_AREAS:-main}"
66 ;;
67 esac
68
69 export LB_ARCHIVE_AREAS
7070
7171 # Image: Archive Areas
7272 LIVE_IMAGE_PARENT_ARCHIVE_AREAS="${LIVE_IMAGE_PARENT_ARCHIVE_AREAS:-$(Get_configuration config/build Parent-Archive-Areas)}"
73 LIVE_IMAGE_PARENT_ARCHIVE_AREAS="${LIVE_IMAGE_PARENT_ARCHIVE_AREAS:-${LIVE_IMAGE_ARCHIVE_AREAS}}"
73 LIVE_IMAGE_PARENT_ARCHIVE_AREAS="${LIVE_IMAGE_PARENT_ARCHIVE_AREAS:-${LB_ARCHIVE_AREAS}}"
7474 export LIVE_IMAGE_PARENT_ARCHIVE_AREAS
7575
7676 # Image: Type
287287 *)
288288 case "${LB_SYSTEM}" in
289289 live)
290 LB_INITSYSTEM="${LB_INITSYSTEM:-sysvinit}"
290 case "${LB_PARENT_DISTRIBUTION}" in
291 wheezy)
292 LB_INITSYSTEM="${LB_INITSYSTEM:-sysvinit}"
293 ;;
294
295 *)
296 LB_INITSYSTEM="${LB_INITSYSTEM:-systemd}"
297 ;;
298 esac
291299 ;;
292300
293301 normal)
329337 fi
330338 fi
331339
332 if [ "${LIVE_IMAGE_ARCHITECTURE}" = "i386" ] && [ "${CURRENT_IMAGE_ARCHITECTURE}" = "amd64" ]
340 if [ "${LB_ARCHITECTURES}" = "i386" ] && [ "${CURRENT_IMAGE_ARCHITECTURE}" = "amd64" ]
333341 then
334342 # Use linux32 when building amd64 images on i386
335343 _LINUX32="linux32"
382390 ;;
383391
384392 ubuntu)
385 case "${LIVE_IMAGE_ARCHITECTURE}" in
393 case "${LB_ARCHITECTURES}" in
386394 amd64|i386)
387395 LB_MIRROR_BOOTSTRAP="${LB_MIRROR_BOOTSTRAP:-http://archive.ubuntu.com/ubuntu/}"
388396 ;;
412420 ;;
413421
414422 ubuntu)
415 case "${LIVE_IMAGE_ARCHITECTURE}" in
423 case "${LB_ARCHITECTURES}" in
416424 amd64|i386)
417425 LB_MIRROR_CHROOT_SECURITY="${LB_MIRROR_CHROOT_SECURITY:-http://security.ubuntu.com/ubuntu/}"
418426 ;;
439447 ;;
440448
441449 ubuntu)
442 case "${LIVE_IMAGE_ARCHITECTURE}" in
450 case "${LB_ARCHITECTURES}" in
443451 amd64|i386)
444452 LB_MIRROR_BINARY="${LB_MIRROR_BINARY:-http://archive.ubuntu.com/ubuntu/}"
445453 ;;
466474 ;;
467475
468476 ubuntu)
469 case "${LIVE_IMAGE_ARCHITECTURE}" in
477 case "${LB_ARCHITECTURES}" in
470478 amd64|i386)
471479 LB_MIRROR_BINARY_SECURITY="${LB_MIRROR_BINARY_SECURITY:-http://security.ubuntu.com/ubuntu/}"
472480 ;;
515523 esac
516524
517525 # Setting linux flavour string
518 case "${LIVE_IMAGE_ARCHITECTURE}" in
526 case "${LB_ARCHITECTURES}" in
519527 armel)
520528 case "${LB_MODE}" in
521529 ubuntu)
524532 *)
525533 # armel will have special images: one rootfs image and many additional kernel images.
526534 # therefore we default to all available armel flavours
527 LB_LINUX_FLAVOURS="${LB_LINUX_FLAVOURS:-iop32x ixp4xx kirkwood orion5x versatile}"
535 case "${LB_DISTRIBUTION}" in
536 wheezy)
537 LB_LINUX_FLAVOURS="${LB_LINUX_FLAVOURS:-iop32x ixp4xx kirkwood orion5x versatile}"
538 ;;
539 *)
540 LB_LINUX_FLAVOURS="${LB_LINUX_FLAVOURS:-ixp4xx kirkwood orion5x versatile}"
541 ;;
542 esac
528543 ;;
529544 esac
530545 ;;
531546
532547 armhf)
533548 # armhf will have special images: one rootfs image and many additional kernel images.
534 # therefore we default to all available armel flavours
535 LB_LINUX_FLAVOURS="${LB_LINUX_FLAVOURS:-mx5 omap}"
549 # therefore we default to all available armhf flavours
550 case "${LB_DISTRIBUTION}" in
551 wheezy)
552 LB_LINUX_FLAVOURS="${LB_LINUX_FLAVOURS:-mx5 omap}"
553 ;;
554 *)
555 LB_LINUX_FLAVOURS="${LB_LINUX_FLAVOURS:-armmp armmp-lpae}"
556 ;;
557 esac
536558 ;;
537559
538560 amd64)
574596 ia64)
575597 case "${LB_MODE}" in
576598 progress-linux)
577 Echo_error "Architecture ${LIVE_IMAGE_ARCHITECTURE} not supported in the ${LB_MODE} mode."
599 Echo_error "Architecture ${LB_ARCHITECTURES} not supported in the ${LB_MODE} mode."
578600 exit 1
579601 ;;
580602
587609 powerpc)
588610 case "${LB_MODE}" in
589611 progress-linux)
590 Echo_error "Architecture ${LIVE_IMAGE_ARCHITECTURE} not supported in the ${LB_MODE} mode."
612 Echo_error "Architecture ${LB_ARCHITECTURES} not supported in the ${LB_MODE} mode."
591613 exit 1
592614 ;;
593615
604626 s390x)
605627 case "${LB_MODE}" in
606628 progress-linux|ubuntu)
607 Echo_error "Architecture ${LIVE_IMAGE_ARCHITECTURE} not supported in the ${LB_MODE} mode."
629 Echo_error "Architecture ${LB_ARCHITECTURES} not supported in the ${LB_MODE} mode."
608630 exit 1
609631 ;;
610632
617639 sparc)
618640 case "${LB_MODE}" in
619641 progress-linux)
620 Echo_error "Architecture ${LIVE_IMAGE_ARCHITECTURE} not supported in the ${LB_MODE} mode."
642 Echo_error "Architecture ${LB_ARCHITECTURES} not supported in the ${LB_MODE} mode."
621643 exit 1
622644 ;;
623645
628650 ;;
629651
630652 *)
631 Echo_error "Architecture(s) ${LIVE_IMAGE_ARCHITECTURE} not yet supported (FIXME)"
653 Echo_error "Architecture(s) ${LB_ARCHITECTURES} not yet supported (FIXME)"
632654 exit 1
633655 ;;
634656 esac
669691 ## config/binary
670692
671693 # Setting image filesystem
672 case "${LIVE_IMAGE_ARCHITECTURE}" in
694 case "${LB_ARCHITECTURES}" in
673695 sparc)
674696 LB_BINARY_FILESYSTEM="${LB_BINARY_FILESYSTEM:-ext4}"
675697 ;;
680702 esac
681703
682704 # Setting image type
683 case "${LIVE_IMAGE_ARCHITECTURE}" in
705 case "${LB_ARCHITECTURES}" in
684706 amd64|i386)
685707 LIVE_IMAGE_TYPE="${LIVE_IMAGE_TYPE:-iso-hybrid}"
686708 ;;
704726 # Setting bootloader
705727 if [ -z "${LB_BOOTLOADER}" ]
706728 then
707 case "${LIVE_IMAGE_ARCHITECTURE}" in
729 case "${LB_ARCHITECTURES}" in
708730 amd64|i386)
709731 LB_BOOTLOADER="syslinux"
710732 ;;
901923 ;;
902924
903925 *)
904 case "${LIVE_IMAGE_ARCHITECTURE}" in
926 case "${LB_ARCHITECTURES}" in
905927 amd64|i386)
906928 if [ "${LB_DEBIAN_INSTALLER}" != "false" ]
907929 then
925947 ;;
926948
927949 *)
928 case "${LIVE_IMAGE_ARCHITECTURE}" in
950 case "${LB_ARCHITECTURES}" in
929951 amd64|i386)
930952 if [ "${LB_DEBIAN_INSTALLER}" != "false" ]
931953 then
0 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3-1 "Live Systems Project"
0 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4-1 "Live Systems Project"
11
22 .SH NAME
33 \fBlb\fR \- wrapper for live\-build programs
0 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3-1 "Live Systems Project"
0 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4-1 "Live Systems Project"
11
22 .SH NAME
33 \fBlb binary\fR \- Complete the binary stage
0 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3-1 "Live Systems Project"
0 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4-1 "Live Systems Project"
11
22 .SH NAME
33 \fBlb bootstrap\fR \- Complete the bootstrap stage
0 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3-1 "Live Systems Project"
0 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4-1 "Live Systems Project"
11
22 .SH NAME
33 \fBlb build\fR \- Complete the bootstrap, chroot, binary, and source stages
0 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3-1 "Live Systems Project"
0 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4-1 "Live Systems Project"
11
22 .SH NAME
33 \fBlb chroot\fR \- Complete the chroot stage
0 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3-1 "Live Systems Project"
0 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4-1 "Live Systems Project"
11
22 .SH NAME
33 \fBlb clean\fR \- Clean build directory
0 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3-1 "Live Systems Project"
0 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4-1 "Live Systems Project"
11
22 .SH NAME
33 \fBlb config\fR \- Create config directory
3838 .br
3939 [\fB\-\-bootappend\-live\fR \fIPARAMETER\fR|\fI"PARAMETERS"\fR]
4040 .br
41 [\fB\-\-bootloader\fR grub|syslinux]
41 [\fB\-\-bootloader\fR grub|grub2|syslinux]
4242 .br
4343 [\fB\-\-bootstrap\fR cdebootstrap|cdebootstrap-static|debootstrap]
4444 .br
264264 sets boot parameters specific to debian\-installer, if included.
265265 .IP "\fB\-\-bootappend\-live\fR \fIPARAMETER\fR|""\fIPARAMETERS\fR""" 4
266266 sets boot parameters specific to debian\-live. A complete list of boot parameters can be found in the \fIlive\-boot\fR(7) and \fIlive\-config\fR(7) manual pages.
267 .IP "\fB\-\-bootloader\fR grub|syslinux" 4
267 .IP "\fB\-\-bootloader\fR grub|grub2|syslinux" 4
268268 defines which bootloader is being used in the generated image. This has only an effect if the selected binary image type does allow to choose the bootloader. For example, if you build a iso, always syslinux (or more precise, isolinux) is being used. Also note that some combinations of binary images types and bootloaders may be possible but live\-build does not support them yet. \fBlb config\fR will fail to create such a not yet supported configuration and give a explanation about it. For hdd images on amd64 and i386, the default is syslinux.
269269 .IP "\fB\-\-bootstrap\fR cdebootstrap|cdebootstrap-static|debootstrap" 4
270270 defines which program is used to bootstrap the debian chroot, default is debootstrap.
0 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3-1 "Live Systems Project"
0 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4-1 "Live Systems Project"
11
22 .SH NAME
33 \fBlb source\fR \- Complete the source stage
0 .TH LIVE\-BUILD 7 2014\-10\-25 4.0.3-1 "Live Systems Project"
0 .TH LIVE\-BUILD 7 2014\-12\-10 4.0.4-1 "Live Systems Project"
11
22 .SH NAME
33 \fBlive\-build\fR \- the live systems tool suite
22 .\" This file was generated with po4a. Translate the source file.
33 .\"
44 .\"*******************************************************************
5 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
5 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
66
77 .SH 名前
88 \fBlb\fP \- live\-build ćƒ—ćƒ­ć‚°ćƒ©ćƒ ć®ćƒ©ćƒƒćƒ‘ćƒ¼
22 .\" This file was generated with po4a. Translate the source file.
33 .\"
44 .\"*******************************************************************
5 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
5 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
66
77 .SH 名前
88 \fBlb binary\fP \- 惐悤惊ćƒŖę®µéšŽć‚’å®Œäŗ†ć•ć›ć¾ć™
22 .\" This file was generated with po4a. Translate the source file.
33 .\"
44 .\"*******************************************************************
5 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
5 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
66
77 .SH 名前
88 \fBlb bootstrap\fP \- ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŽé›†ę®µéšŽć‚’å®Œäŗ†ć•ć›ć¾ć™
22 .\" This file was generated with po4a. Translate the source file.
33 .\"
44 .\"*******************************************************************
5 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
5 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
66
77 .SH 名前
88 \fBlb build\fP \- ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŽé›†ć€chroot态惐悤惊ćƒŖć€ć‚½ćƒ¼ć‚¹ę®µéšŽć‚’å®Œäŗ†ć•ć›ć¾ć™
22 .\" This file was generated with po4a. Translate the source file.
33 .\"
44 .\"*******************************************************************
5 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
5 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
66
77 .SH 名前
88 \fBlb chroot\fP \- chroot ę®µéšŽć‚’å®Œäŗ†ć•ć›ć¾ć™
22 .\" This file was generated with po4a. Translate the source file.
33 .\"
44 .\"*******************************************************************
5 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
5 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
66
77 .SH 名前
88 \fBlb clean\fP \- čØ­å®šćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖć‚’ęŽƒé™¤ć—ć¾ć™
22 .\" This file was generated with po4a. Translate the source file.
33 .\"
44 .\"*******************************************************************
5 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
5 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
66
77 .SH 名前
88 \fBlb config\fP \- čØ­å®šćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖć‚’ä½œęˆć—ć¾ć™
4343 .br
4444 [\fB\-\-bootappend\-live\fP \fIćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æ\fP|\fI"ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æ"\fP]
4545 .br
46 [\fB\-\-bootloader\fP grub|syslinux]
46 [\fB\-\-bootloader\fP grub|grub2|syslinux]
4747 .br
4848 [\fB\-\-bootstrap\fP cdebootstrap|cdebootstrap\-static|debootstrap]
4949 .br
296296 .IP "\fB\-\-bootappend\-live\fP \fIćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æ\fP|\(dq\fIćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æ\fP\(dq" 4
297297 debian\-live ē‰¹ęœ‰ć®ćƒ–ćƒ¼ćƒˆćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć‚’ć‚»ćƒƒćƒˆć—ć¾ć™ć€‚ćƒ–ćƒ¼ćƒˆćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æ恮å…Ø容ćÆ \fIlive\-boot\fP(7) åŠć³
298298 \fIlive\-config\fP(7) ćƒžćƒ‹ćƒ„ć‚¢ćƒ«ćƒšćƒ¼ć‚øć«ć‚ć‚Šć¾ć™ć€‚
299 .IP "\fB\-\-bootloader\fP grub|syslinux" 4
299 .IP "\fB\-\-bootloader\fP grub|grub2|syslinux" 4
300300 ē”Ÿęˆć•ć‚ŒćŸć‚¤ćƒ”ćƒ¼ć‚øć§åˆ©ē”Øć™ć‚‹ćƒ–ćƒ¼ćƒˆćƒ­ćƒ¼ćƒ€ć‚’éøęŠžć—ć¾ć™ć€‚ć“ć‚ŒćÆéøꊞ恗恟ēØ®é”žć®ćƒć‚¤ćƒŠćƒŖć‚¤ćƒ”ćƒ¼ć‚øć§ćƒ–ćƒ¼ćƒˆćƒ­ćƒ¼ćƒ€ć‚’éøęŠžć§ćć‚‹å “åˆć«ć®ćæåŠ¹ęžœćŒć‚ć‚Šć¾ć™ć€‚ä¾‹ćˆć°
301301 iso ć‚’ćƒ“ćƒ«ćƒ‰ć™ć‚‹å “åˆćÆåøø恫 syslinux (恕悉恫čØ€ćˆć° isolinux)
302302 ćŒåˆ©ē”Øć•ć‚Œć¾ć™ć€‚ć¾ćŸć€ćƒć‚¤ćƒŠćƒŖć‚¤ćƒ”ćƒ¼ć‚ø恮ēخ锞ćØćƒ–ćƒ¼ćƒˆćƒ­ćƒ¼ćƒ€ć®ēµ„ćæåˆć‚ć›ć®äø­ć«ćÆ态åÆčƒ½ć§ćÆ恂悋悂恮恮 live\-build
22 .\" This file was generated with po4a. Translate the source file.
33 .\"
44 .\"*******************************************************************
5 .TH LIVE\-BUILD 1 2014\-10\-25 4.0.3\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
5 .TH LIVE\-BUILD 1 2014\-12\-10 4.0.4\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
66
77 .SH 名前
88 \fBlb source\fP \- ć‚½ćƒ¼ć‚¹ę®µéšŽć‚’å®Œäŗ†ć•ć›ć¾ć™
22 .\" This file was generated with po4a. Translate the source file.
33 .\"
44 .\"*******************************************************************
5 .TH LIVE\-BUILD 7 2014\-10\-25 4.0.3\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
5 .TH LIVE\-BUILD 7 2014\-12\-10 4.0.4\-1 "Live ć‚·ć‚¹ćƒ†ćƒ ćƒ—ćƒ­ć‚ø悧ć‚Æ惈"
66
77 .SH 名前
88 \fBlive\-build\fP \- Live ć‚·ć‚¹ćƒ†ćƒ ćƒ„ćƒ¼ćƒ«é›†
44 msgid ""
55 msgstr ""
66 "Project-Id-Version: live-build\n"
7 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
7 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
88 "PO-Revision-Date: 2014-08-28 02:52+0900\n"
99 "Last-Translator: victory <[email protected]>\n"
1010 "Language-Team: none\n"
2626 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2727 #: en/live-build.7:1
2828 #, no-wrap
29 msgid "2014-10-25"
30 msgstr ""
31
32 #. type: TH
33 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
34 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
35 #: en/live-build.7:1
36 #, no-wrap
37 msgid "4.0.3-1"
29 msgid "2014-12-10"
30 msgstr ""
31
32 #. type: TH
33 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
34 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
35 #: en/live-build.7:1
36 #, no-wrap
37 msgid "4.0.4-1"
3838 msgstr ""
3939
4040 #. type: TH
44 msgid ""
55 msgstr ""
66 "Project-Id-Version: live-build\n"
7 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
7 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
88 "PO-Revision-Date: 2014-08-28 02:52+0900\n"
99 "Last-Translator: victory <[email protected]>\n"
1010 "Language-Team: none\n"
2626 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2727 #: en/live-build.7:1
2828 #, no-wrap
29 msgid "2014-10-25"
30 msgstr ""
31
32 #. type: TH
33 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
34 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
35 #: en/live-build.7:1
36 #, no-wrap
37 msgid "4.0.3-1"
29 msgid "2014-12-10"
30 msgstr ""
31
32 #. type: TH
33 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
34 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
35 #: en/live-build.7:1
36 #, no-wrap
37 msgid "4.0.4-1"
3838 msgstr ""
3939
4040 #. type: TH
44 msgid ""
55 msgstr ""
66 "Project-Id-Version: live-build\n"
7 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
7 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
88 "PO-Revision-Date: 2014-08-29 06:25+0900\n"
99 "Last-Translator: victory <[email protected]>\n"
1010 "Language-Team: none\n"
2626 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2727 #: en/live-build.7:1
2828 #, no-wrap
29 msgid "2014-10-25"
30 msgstr ""
31
32 #. type: TH
33 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
34 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
35 #: en/live-build.7:1
36 #, no-wrap
37 msgid "4.0.3-1"
29 msgid "2014-12-10"
30 msgstr ""
31
32 #. type: TH
33 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
34 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
35 #: en/live-build.7:1
36 #, no-wrap
37 msgid "4.0.4-1"
3838 msgstr ""
3939
4040 #. type: TH
44 msgid ""
55 msgstr ""
66 "Project-Id-Version: live-build\n"
7 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
7 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
88 "PO-Revision-Date: 2014-08-28 02:52+0900\n"
99 "Last-Translator: victory <[email protected]>\n"
1010 "Language-Team: none\n"
2626 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2727 #: en/live-build.7:1
2828 #, no-wrap
29 msgid "2014-10-25"
30 msgstr ""
31
32 #. type: TH
33 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
34 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
35 #: en/live-build.7:1
36 #, no-wrap
37 msgid "4.0.3-1"
29 msgid "2014-12-10"
30 msgstr ""
31
32 #. type: TH
33 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
34 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
35 #: en/live-build.7:1
36 #, no-wrap
37 msgid "4.0.4-1"
3838 msgstr ""
3939
4040 #. type: TH
44 msgid ""
55 msgstr ""
66 "Project-Id-Version: live-build\n"
7 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
7 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
88 "PO-Revision-Date: 2014-08-28 02:52+0900\n"
99 "Last-Translator: victory <[email protected]>\n"
1010 "Language-Team: none\n"
2626 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2727 #: en/live-build.7:1
2828 #, no-wrap
29 msgid "2014-10-25"
30 msgstr ""
31
32 #. type: TH
33 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
34 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
35 #: en/live-build.7:1
36 #, no-wrap
37 msgid "4.0.3-1"
29 msgid "2014-12-10"
30 msgstr ""
31
32 #. type: TH
33 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
34 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
35 #: en/live-build.7:1
36 #, no-wrap
37 msgid "4.0.4-1"
3838 msgstr ""
3939
4040 #. type: TH
44 msgid ""
55 msgstr ""
66 "Project-Id-Version: live-build\n"
7 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
7 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
88 "PO-Revision-Date: 2014-08-28 02:52+0900\n"
99 "Last-Translator: victory <[email protected]>\n"
1010 "Language-Team: none\n"
2626 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2727 #: en/live-build.7:1
2828 #, no-wrap
29 msgid "2014-10-25"
29 msgid "2014-12-10"
3030 msgstr ""
3131
3232 #. type: TH
3434 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
3535 #: en/live-build.7:1
3636 #, no-wrap
37 msgid "4.0.3-1"
37 msgid "4.0.4-1"
3838 msgstr ""
3939
4040 #. type: TH
44 msgid ""
55 msgstr ""
66 "Project-Id-Version: live-build\n"
7 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
7 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
88 "PO-Revision-Date: 2014-09-07 13:13+0900\n"
99 "Last-Translator: victory <[email protected]>\n"
1010 "Language-Team: none\n"
2626 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2727 #: en/live-build.7:1
2828 #, no-wrap
29 msgid "2014-10-25"
29 msgid "2014-12-10"
3030 msgstr ""
3131
3232 #. type: TH
3434 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
3535 #: en/live-build.7:1
3636 #, no-wrap
37 msgid "4.0.3-1"
37 msgid "4.0.4-1"
3838 msgstr ""
3939
4040 #. type: TH
261261
262262 #. type: Plain text
263263 #: en/lb_config.1:43
264 msgid " [B<--bootloader> grub|syslinux]"
264 #, fuzzy
265 #| msgid " [B<--bootloader> grub|syslinux]"
266 msgid " [B<--bootloader> grub|grub2|syslinux]"
265267 msgstr " [B<--bootloader> grub|syslinux]"
266268
267269 #. type: Plain text
10471049
10481050 #. type: IP
10491051 #: en/lb_config.1:268
1050 #, no-wrap
1051 msgid "B<--bootloader> grub|syslinux"
1052 #, fuzzy, no-wrap
1053 #| msgid "B<--bootloader> grub|syslinux"
1054 msgid "B<--bootloader> grub|grub2|syslinux"
10521055 msgstr "B<--bootloader> grub|syslinux"
10531056
10541057 #. type: Plain text
44 msgid ""
55 msgstr ""
66 "Project-Id-Version: live-build\n"
7 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
7 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
88 "PO-Revision-Date: 2014-08-28 02:52+0900\n"
99 "Last-Translator: victory <[email protected]>\n"
1010 "Language-Team: none\n"
2626 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2727 #: en/live-build.7:1
2828 #, no-wrap
29 msgid "2014-10-25"
30 msgstr ""
31
32 #. type: TH
33 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
34 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
35 #: en/live-build.7:1
36 #, no-wrap
37 msgid "4.0.3-1"
29 msgid "2014-12-10"
30 msgstr ""
31
32 #. type: TH
33 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
34 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
35 #: en/live-build.7:1
36 #, no-wrap
37 msgid "4.0.4-1"
3838 msgstr ""
3939
4040 #. type: TH
44 msgid ""
55 msgstr ""
66 "Project-Id-Version: live-build\n"
7 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
7 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
88 "PO-Revision-Date: 2014-08-28 02:52+0900\n"
99 "Last-Translator: victory <[email protected]>\n"
1010 "Language-Team: none\n"
2626 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2727 #: en/live-build.7:1
2828 #, no-wrap
29 msgid "2014-10-25"
29 msgid "2014-12-10"
3030 msgstr ""
3131
3232 #. type: TH
3434 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
3535 #: en/live-build.7:1
3636 #, no-wrap
37 msgid "4.0.3-1"
37 msgid "4.0.4-1"
3838 msgstr ""
3939
4040 #. type: TH
55 #, fuzzy
66 msgid ""
77 msgstr ""
8 "Project-Id-Version: live-build 4.0.3-1\n"
9 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
8 "Project-Id-Version: live-build 4.0.4-1\n"
9 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
1010 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1111 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1212 "Language-Team: LANGUAGE <[email protected]>\n"
2828 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2929 #: en/live-build.7:1
3030 #, no-wrap
31 msgid "2014-10-25"
32 msgstr ""
33
34 #. type: TH
35 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
36 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
37 #: en/live-build.7:1
38 #, no-wrap
39 msgid "4.0.3-1"
31 msgid "2014-12-10"
32 msgstr ""
33
34 #. type: TH
35 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
36 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
37 #: en/live-build.7:1
38 #, no-wrap
39 msgid "4.0.4-1"
4040 msgstr ""
4141
4242 #. type: TH
55 #, fuzzy
66 msgid ""
77 msgstr ""
8 "Project-Id-Version: live-build 4.0.3-1\n"
9 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
8 "Project-Id-Version: live-build 4.0.4-1\n"
9 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
1010 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1111 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1212 "Language-Team: LANGUAGE <[email protected]>\n"
2828 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2929 #: en/live-build.7:1
3030 #, no-wrap
31 msgid "2014-10-25"
32 msgstr ""
33
34 #. type: TH
35 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
36 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
37 #: en/live-build.7:1
38 #, no-wrap
39 msgid "4.0.3-1"
31 msgid "2014-12-10"
32 msgstr ""
33
34 #. type: TH
35 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
36 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
37 #: en/live-build.7:1
38 #, no-wrap
39 msgid "4.0.4-1"
4040 msgstr ""
4141
4242 #. type: TH
55 #, fuzzy
66 msgid ""
77 msgstr ""
8 "Project-Id-Version: live-build 4.0.3-1\n"
9 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
8 "Project-Id-Version: live-build 4.0.4-1\n"
9 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
1010 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1111 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1212 "Language-Team: LANGUAGE <[email protected]>\n"
2828 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2929 #: en/live-build.7:1
3030 #, no-wrap
31 msgid "2014-10-25"
32 msgstr ""
33
34 #. type: TH
35 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
36 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
37 #: en/live-build.7:1
38 #, no-wrap
39 msgid "4.0.3-1"
31 msgid "2014-12-10"
32 msgstr ""
33
34 #. type: TH
35 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
36 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
37 #: en/live-build.7:1
38 #, no-wrap
39 msgid "4.0.4-1"
4040 msgstr ""
4141
4242 #. type: TH
55 #, fuzzy
66 msgid ""
77 msgstr ""
8 "Project-Id-Version: live-build 4.0.3-1\n"
9 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
8 "Project-Id-Version: live-build 4.0.4-1\n"
9 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
1010 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1111 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1212 "Language-Team: LANGUAGE <[email protected]>\n"
2828 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2929 #: en/live-build.7:1
3030 #, no-wrap
31 msgid "2014-10-25"
32 msgstr ""
33
34 #. type: TH
35 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
36 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
37 #: en/live-build.7:1
38 #, no-wrap
39 msgid "4.0.3-1"
31 msgid "2014-12-10"
32 msgstr ""
33
34 #. type: TH
35 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
36 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
37 #: en/live-build.7:1
38 #, no-wrap
39 msgid "4.0.4-1"
4040 msgstr ""
4141
4242 #. type: TH
55 #, fuzzy
66 msgid ""
77 msgstr ""
8 "Project-Id-Version: live-build 4.0.3-1\n"
9 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
8 "Project-Id-Version: live-build 4.0.4-1\n"
9 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
1010 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1111 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1212 "Language-Team: LANGUAGE <[email protected]>\n"
2828 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2929 #: en/live-build.7:1
3030 #, no-wrap
31 msgid "2014-10-25"
32 msgstr ""
33
34 #. type: TH
35 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
36 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
37 #: en/live-build.7:1
38 #, no-wrap
39 msgid "4.0.3-1"
31 msgid "2014-12-10"
32 msgstr ""
33
34 #. type: TH
35 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
36 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
37 #: en/live-build.7:1
38 #, no-wrap
39 msgid "4.0.4-1"
4040 msgstr ""
4141
4242 #. type: TH
55 #, fuzzy
66 msgid ""
77 msgstr ""
8 "Project-Id-Version: live-build 4.0.3-1\n"
9 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
8 "Project-Id-Version: live-build 4.0.4-1\n"
9 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
1010 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1111 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1212 "Language-Team: LANGUAGE <[email protected]>\n"
2828 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2929 #: en/live-build.7:1
3030 #, no-wrap
31 msgid "2014-10-25"
31 msgid "2014-12-10"
3232 msgstr ""
3333
3434 #. type: TH
3636 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
3737 #: en/live-build.7:1
3838 #, no-wrap
39 msgid "4.0.3-1"
39 msgid "4.0.4-1"
4040 msgstr ""
4141
4242 #. type: TH
55 #, fuzzy
66 msgid ""
77 msgstr ""
8 "Project-Id-Version: live-build 4.0.3-1\n"
9 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
8 "Project-Id-Version: live-build 4.0.4-1\n"
9 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
1010 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1111 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1212 "Language-Team: LANGUAGE <[email protected]>\n"
2828 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2929 #: en/live-build.7:1
3030 #, no-wrap
31 msgid "2014-10-25"
31 msgid "2014-12-10"
3232 msgstr ""
3333
3434 #. type: TH
3636 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
3737 #: en/live-build.7:1
3838 #, no-wrap
39 msgid "4.0.3-1"
39 msgid "4.0.4-1"
4040 msgstr ""
4141
4242 #. type: TH
254254
255255 #. type: Plain text
256256 #: en/lb_config.1:43
257 msgid " [B<--bootloader> grub|syslinux]"
257 msgid " [B<--bootloader> grub|grub2|syslinux]"
258258 msgstr ""
259259
260260 #. type: Plain text
969969 #. type: IP
970970 #: en/lb_config.1:268
971971 #, no-wrap
972 msgid "B<--bootloader> grub|syslinux"
972 msgid "B<--bootloader> grub|grub2|syslinux"
973973 msgstr ""
974974
975975 #. type: Plain text
55 #, fuzzy
66 msgid ""
77 msgstr ""
8 "Project-Id-Version: live-build 4.0.3-1\n"
9 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
8 "Project-Id-Version: live-build 4.0.4-1\n"
9 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
1010 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1111 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1212 "Language-Team: LANGUAGE <[email protected]>\n"
2828 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2929 #: en/live-build.7:1
3030 #, no-wrap
31 msgid "2014-10-25"
32 msgstr ""
33
34 #. type: TH
35 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
36 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
37 #: en/live-build.7:1
38 #, no-wrap
39 msgid "4.0.3-1"
31 msgid "2014-12-10"
32 msgstr ""
33
34 #. type: TH
35 #: en/lb.1:1 en/lb_binary.1:1 en/lb_bootstrap.1:1 en/lb_build.1:1
36 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
37 #: en/live-build.7:1
38 #, no-wrap
39 msgid "4.0.4-1"
4040 msgstr ""
4141
4242 #. type: TH
55 #, fuzzy
66 msgid ""
77 msgstr ""
8 "Project-Id-Version: live-build 4.0.3-1\n"
9 "POT-Creation-Date: 2014-10-25 14:34+0200\n"
8 "Project-Id-Version: live-build 4.0.4-1\n"
9 "POT-Creation-Date: 2014-12-10 08:24+0100\n"
1010 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1111 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1212 "Language-Team: LANGUAGE <[email protected]>\n"
2828 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
2929 #: en/live-build.7:1
3030 #, no-wrap
31 msgid "2014-10-25"
31 msgid "2014-12-10"
3232 msgstr ""
3333
3434 #. type: TH
3636 #: en/lb_chroot.1:1 en/lb_clean.1:1 en/lb_config.1:1 en/lb_source.1:1
3737 #: en/live-build.7:1
3838 #, no-wrap
39 msgid "4.0.3-1"
39 msgid "4.0.4-1"
4040 msgstr ""
4141
4242 #. type: TH
8888
8989 # File list
9090 cd binary
91 find . | sed -e 's|^.||g' | grep "^/" | sort > ../${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.contents
91 find . | sed -e 's|^.||g' | grep "^/" | sort > ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.contents
9292 cd "${OLDPWD}"
9393
9494 # Creating stage file
4747
4848 mkdir -p binary/.disk
4949
50 ARCHITECTURE="$(echo ${LIVE_IMAGE_ARCHITECTURE} | sed -e 's| |/|g')"
50 ARCHITECTURE="$(echo ${LB_ARCHITECTURES} | sed -e 's| |/|g')"
5151 DISTRIBUTION="$(echo ${LB_DISTRIBUTION} | cut -b 1 | tr '[a-z]' '[A-Z]')"
5252 DISTRIBUTION="${DISTRIBUTION}$(echo ${LB_DISTRIBUTION} | cut -b 2-)"
5353 eval VERSION="$`echo RELEASE_${LB_DISTRIBUTION}`"
132132 do
133133 if [ -e "${LOCATION}" ]
134134 then
135 cp "${LOCATION}/${LB_PARENT_DISTRIBUTION}/${LIVE_IMAGE_ARCHITECTURE}_udeb_include" binary/.disk/udeb_include
135 cp "${LOCATION}/${LB_PARENT_DISTRIBUTION}/${LB_ARCHITECTURES}_udeb_include" binary/.disk/udeb_include
136136
137137 continue
138138 fi
157157 do
158158 if [ -e "${LOCATION}" ]
159159 then
160 cp "${LOCATION}/${LB_PARENT_DISTRIBUTION}/${LIVE_IMAGE_ARCHITECTURE}_netinst_udeb_include" binary/.disk/udeb_include
160 cp "${LOCATION}/${LB_PARENT_DISTRIBUTION}/${LB_ARCHITECTURES}_netinst_udeb_include" binary/.disk/udeb_include
161161
162162 continue
163163 fi
180180 do
181181 if [ -e "${LOCATION}" ]
182182 then
183 cp "${LOCATION}/${LB_PARENT_DISTRIBUTION}/${LIVE_IMAGE_ARCHITECTURE}_businesscard_udeb_include" binary/.disk/udeb_include
183 cp "${LOCATION}/${LB_PARENT_DISTRIBUTION}/${LB_ARCHITECTURES}_businesscard_udeb_include" binary/.disk/udeb_include
184184
185185 continue
186186 fi
5656 Check_package chroot/usr/share/doc/mtools mtools
5757 Check_package chroot/sbin/parted parted
5858
59 if [ "${LIVE_IMAGE_ARCHITECTURE}" = "sparc" ]
59 if [ "${LB_ARCHITECTURES}" = "sparc" ]
6060 then
6161 case "${LB_BINARY_FILESYSTEM}" in
6262 ext2|ext3|ext4)
153153 echo "!!! The following error/warning messages can be ignored !!!"
154154 Losetup $FREELO chroot/binary.img 0
155155
156 case "${LIVE_IMAGE_ARCHITECTURE}" in
156 case "${LB_ARCHITECTURES}" in
157157 sparc)
158158 PARTITION_TABLE_TYPE="sun"
159159 ;;
332332 mv chroot/dev.tmp chroot/dev
333333 fi
334334
335 mv chroot/binary.img ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}
335 mv chroot/binary.img ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}
336336
337337 # Saving cache
338338 Save_cache cache/packages.binary
2525
2626 case "${LIVE_IMAGE_TYPE}" in
2727 iso)
28 IMAGE="${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.iso"
28 IMAGE="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.iso"
2929 ;;
3030
3131 iso-hybrid)
32 IMAGE="${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.hybrid.iso"
32 IMAGE="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.hybrid.iso"
3333 ;;
3434
3535 *)
5656 ;;
5757 esac
5858
59 case "${LIVE_IMAGE_ARCHITECTURE}" in
59 case "${LB_ARCHITECTURES}" in
6060 powerpc)
6161 LINUX="vmlinux"
6262 ;;
4242 # Creating lock file
4343 Create_lockfile .lock
4444
45 case "${LIVE_IMAGE_ARCHITECTURE}" in
45 case "${LB_ARCHITECTURES}" in
4646 amd64|i386)
4747 case "${LB_BUILD_WITH_CHROOT}" in
4848 true)
6464 echo "$(diff chroot.packages.live chroot.packages.install | awk '/^< / { print $2 }')" \
6565 > "binary/${INITFS}/filesystem.${SUFFIX}-remove"
6666
67 cp chroot.packages.live ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.packages
67 cp chroot.packages.live ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.packages
6868
69 cp chroot.files ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.files
69 cp chroot.files ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.files
7070
7171 # Creating stage file
7272 Create_stagefile .build/binary_manifest
4242 # Creating lock file
4343 Create_lockfile .lock
4444
45 if [ "${LIVE_IMAGE_ARCHITECTURE}" != "amd64" ] && [ "${LIVE_IMAGE_ARCHITECTURE}" != "i386" ]
45 if [ "${LB_ARCHITECTURES}" != "amd64" ] && [ "${LB_ARCHITECTURES}" != "i386" ]
4646 then
4747 Echo_warning "skipping binary_memtest, foreign architecture."
4848 exit 0
4747 # Creating lock file
4848 Create_lockfile .lock
4949
50 if [ "${LIVE_IMAGE_ARCHITECTURE}" = "sparc" ]
50 if [ "${LB_ARCHITECTURES}" = "sparc" ]
5151 then
5252 # Checking depends
5353 Check_package chroot/usr/bin/elftoaout sparc-utils
118118 fi
119119
120120 # Remove old binary
121 rm -f ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.netboot.tar ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.netboot.tar.gz ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.netboot.tar.bz2 ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.netboot.tar.xz ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.netboot.tar.xz
121 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
122122
123123 # Creating image file
124124 ROOT_DIR=$(basename ${LB_NET_ROOT_PATH})
141141 mkdir tftpboot/live
142142 mv */live/vmlinuz* */live/initrd* tftpboot/live
143143
144 tar cf ../${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.netboot.tar *
144 tar cf ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar *
145145
146146 case "${LB_COMPRESSION}" in
147147 bzip2)
148 bzip2 ${BZIP2_OPTIONS} ../${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.netboot.tar
148 bzip2 ${BZIP2_OPTIONS} ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar
149149 ;;
150150
151151 gzip)
152 gzip ${GZIP_OPTIONS} ../${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.netboot.tar
152 gzip ${GZIP_OPTIONS} ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar
153153 ;;
154154
155155 lzip)
156 lzip ${LZIP_OPTIONS} ../${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.netboot.tar
156 lzip ${LZIP_OPTIONS} ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar
157157 ;;
158158
159159 xz)
160 xz ${XZ_OPTIONS} ../${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.netboot.tar
160 xz ${XZ_OPTIONS} ../${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar
161161 ;;
162162
163163 none)
100100 Expand_packagelist "${LIST}" "config/package-lists" > chroot/root/"$(basename ${LIST})"
101101
102102 # Downloading additional packages
103 Chroot chroot "xargs --arg-file=/root/$(basename ${LIST}) apt-get ${APT_OPTIONS} -o Dir::Cache=/binary.deb --download-only install"
103 Chroot chroot "xargs --no-run-if-empty --arg-file=/root/$(basename ${LIST}) apt-get ${APT_OPTIONS} -o Dir::Cache=/binary.deb --download-only install"
104104
105105 # Remove package list
106106 rm chroot/root/"$(basename ${LIST})"
109109
110110 for FILE in chroot/binary.deb/archives/*.deb
111111 do
112 if [ ! -e ${FILE} ]; then
113 break # Do nothing if the package lists were empty...
114 fi
115
112116 SOURCE="$(dpkg -f ${FILE} Source | awk '{ print $1 }')"
113117 SECTION="$(dpkg -f ${FILE} Section | awk '{ print $1 }')"
114118
150154 do
151155 SECTION="$(basename ${SECTION})"
152156
153 mkdir -p ${DISTS}/${LB_PARENT_DISTRIBUTION}/${SECTION}/binary-${LIVE_IMAGE_ARCHITECTURE}
154 apt-ftparchive packages ${POOL}/${SECTION} > ${DISTS}/${LB_PARENT_DISTRIBUTION}/${SECTION}/binary-${LIVE_IMAGE_ARCHITECTURE}/Packages
155 gzip -9 -c ${DISTS}/${LB_PARENT_DISTRIBUTION}/${SECTION}/binary-${LIVE_IMAGE_ARCHITECTURE}/Packages > ${DISTS}/${LB_PARENT_DISTRIBUTION}/${SECTION}/binary-${LIVE_IMAGE_ARCHITECTURE}/Packages.gz
157 mkdir -p ${DISTS}/${LB_PARENT_DISTRIBUTION}/${SECTION}/binary-${LB_ARCHITECTURES}
158 apt-ftparchive packages ${POOL}/${SECTION} > ${DISTS}/${LB_PARENT_DISTRIBUTION}/${SECTION}/binary-${LB_ARCHITECTURES}/Packages
159 gzip -9 -c ${DISTS}/${LB_PARENT_DISTRIBUTION}/${SECTION}/binary-${LB_ARCHITECTURES}/Packages > ${DISTS}/${LB_PARENT_DISTRIBUTION}/${SECTION}/binary-${LB_ARCHITECTURES}/Packages.gz
156160 done
157161
158162 cd "${OLDPWD}"
3737 # Creating lock file
3838 Create_lockfile .lock
3939
40 case "${LIVE_IMAGE_ARCHITECTURE}" in
40 case "${LB_ARCHITECTURES}" in
4141 amd64|i386)
4242 LINUX="vmlinuz"
4343 ;;
142142 ;;
143143
144144 *)
145 Check_package chroot/share/$(echo ${_BOOTLOADER} | tr [a-z] [A-Z]) ${_BOOTLOADER}
145 Check_package chroot/usr/lib/$(echo ${_BOOTLOADER} | tr [a-z] [A-Z]) ${_BOOTLOADER}
146146 Check_package chroot/usr/lib/syslinux syslinux-common
147147 ;;
148148 esac
285285 eval _VERSION="$`echo RELEASE_${LB_DISTRIBUTION}`"
286286
287287 _DISTRIBUTION="${LB_DISTRIBUTION}"
288 _ARCHITECTURE="${LIVE_IMAGE_ARCHITECTURE}"
288 _ARCHITECTURE="${LB_ARCHITECTURES}"
289289
290290 _DATE=$(date -R)
291291 _YEAR="$(date +%Y)"
4343 Create_lockfile .lock
4444
4545 # Remove old binary
46 rm -f ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.tar.bz2 ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.tar.gz ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.tar.lz ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.tar
46 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
4747
48 tar cf ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.tar.tar ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.
48 tar cf ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar.tar ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.
4949 case "${LB_COMPRESSION}" in
5050 bzip2)
51 bzip2 ${BZIP2_OPTIONS} ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.tar.tar
51 bzip2 ${BZIP2_OPTIONS} ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar.tar
5252 ;;
5353
5454 gzip)
55 gzip ${GZIP_OPTIONS} ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.tar.tar
55 gzip ${GZIP_OPTIONS} ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar.tar
5656 ;;
5757
5858 lzip)
59 lzip ${LZIP_OPTIONS} ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.tar.tar
59 lzip ${LZIP_OPTIONS} ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar.tar
6060 ;;
6161
6262 xz)
63 xz ${XZ_OPTIONS} ${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.tar.tar
63 xz ${XZ_OPTIONS} ${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar.tar
6464 ;;
6565
6666 none)
4242 # Creating lock file
4343 Create_lockfile .lock
4444
45 case "${LIVE_IMAGE_ARCHITECTURE}" in
45 case "${LB_ARCHITECTURES}" in
4646 amd64|i386)
4747 if [ "${LB_BUILD_WITH_CHROOT}" = "true" ]
4848 then
7676 cat > binary/win32-loader.ini << EOF
7777 [installer]
7878 kernel=linux
79 arch=${LIVE_IMAGE_ARCHITECTURE}
79 arch=${LB_ARCHITECTURES}
8080 default_desktop=gnome
81 ${LIVE_IMAGE_ARCHITECTURE}/linux=install/vmlinuz
82 ${LIVE_IMAGE_ARCHITECTURE}/initrd=install/initrd.gz
81 ${LB_ARCHITECTURES}/linux=install/vmlinuz
82 ${LB_ARCHITECTURES}/initrd=install/initrd.gz
8383 EOF
8484
8585 if [ -e binary/install/gtk ]
8686 then
8787
8888 cat >> binary/win32-loader.ini << EOF
89 ${LIVE_IMAGE_ARCHITECTURE}/gtk/linux=install/vmlinuz
90 ${LIVE_IMAGE_ARCHITECTURE}/gtk/initrd=install/gtk/initrd.gz
89 ${LB_ARCHITECTURES}/gtk/linux=install/vmlinuz
90 ${LB_ARCHITECTURES}/gtk/initrd=install/gtk/initrd.gz
9191 EOF
9292
9393 fi
5858
5959 case "${LIVE_IMAGE_TYPE}" in
6060 iso)
61 _IMAGES="${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.iso"
61 _IMAGES="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.iso"
6262 ;;
6363
6464 iso-hybrid)
65 _IMAGES="${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.hybrid.iso"
65 _IMAGES="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.hybrid.iso"
6666 ;;
6767
6868 hdd)
69 _IMAGES="${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.img"
69 _IMAGES="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.img"
7070 ;;
7171
7272 net)
73 _IMAGES="${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.netboot.tar*"
73 _IMAGES="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.netboot.tar*"
7474 ;;
7575
7676 tar)
77 _IMAGES="${LIVE_IMAGE_NAME}-${LIVE_IMAGE_ARCHITECTURE}.tar*"
77 _IMAGES="${LIVE_IMAGE_NAME}-${LB_ARCHITECTURES}.tar*"
7878 ;;
7979 esac
8080
7373
7474 _DISTRIBUTION="$(echo ${LB_DISTRIBUTION} | sed -e 's|-backports||')"
7575
76 echo "deb ${LB_MIRROR_CHROOT} ${_DISTRIBUTION} ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
76 echo "deb ${LB_MIRROR_CHROOT} ${_DISTRIBUTION} ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
7777
7878 if [ "${_PASS}" = "source" ] || [ "${LB_APT_SOURCE_ARCHIVES}" = "true" ]
7979 then
80 echo "deb-src ${LB_MIRROR_CHROOT} ${_DISTRIBUTION} ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
80 echo "deb-src ${LB_MIRROR_CHROOT} ${_DISTRIBUTION} ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
8181 fi
8282 fi
8383
102102
103103 if [ "${LB_MODE}" = progress-linux ]
104104 then
105 echo "deb ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}-security ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
105 echo "deb ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}-security ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
106106
107107 if [ "${_PASS}" = "source" ] || [ "${LB_APT_SOURCE_ARCHIVES}" = "true" ]
108108 then
109 echo "deb-src ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}-security ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
109 echo "deb-src ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}-security ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
110110 fi
111111 else
112112 if [ "${LB_DERIVATIVE}" = "true" ]
113113 then
114 echo "deb ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}/updates ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
114 echo "deb ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}/updates ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
115115
116116 if [ "${_PASS}" = "source" ] || [ "${LB_APT_SOURCE_ARCHIVES}" = "true" ]
117117 then
118 echo "deb-src ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}/updates ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
118 echo "deb-src ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}/updates ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
119119 fi
120120 fi
121121 fi
143143
144144 if [ "${LB_DERIVATIVE}" = "true" ]
145145 then
146 echo "deb ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-updates ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
146 echo "deb ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-updates ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
147147
148148 if [ "${_PASS}" = "source" ] || [ "${LB_APT_SOURCE_ARCHIVES}" = "true" ]
149149 then
150 echo "deb-src ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-updates ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
150 echo "deb-src ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-updates ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
151151 fi
152152 fi
153153 fi
170170
171171 if [ "${LB_DERIVATIVE}" = "true" ]
172172 then
173 echo "deb ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-backports ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
173 echo "deb ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-backports ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
174174
175175 if [ "${_PASS}" = "source" ] || [ "${LB_APT_SOURCE_ARCHIVES}" = "true" ]
176176 then
177 echo "deb-src ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-backports ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
177 echo "deb-src ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-backports ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
178178 fi
179179 fi
180180 fi
186186 then
187187 sed -e "s|@DISTRIBUTION@|${LB_DISTRIBUTION}|g" \
188188 -e "s|@PARENT_DISTRIBUTION@|${LB_PARENT_DISTRIBUTION}|g" \
189 -e "s|@ARCHIVE_AREAS@|${LIVE_IMAGE_ARCHIVE_AREAS}|g" \
189 -e "s|@ARCHIVE_AREAS@|${LB_ARCHIVE_AREAS}|g" \
190190 -e "s|@PARENT_ARCHIVE_AREAS@|${LIVE_IMAGE_PARENT_ARCHIVE_AREAS}|g" \
191191 "${FILE}" > "chroot/etc/apt/sources.list.d/$(basename ${FILE} .chroot)"
192192
203203 do
204204 if [ -e "${FILE}" ]
205205 then
206 cp ${FILE} chroot/etc/apt/conf.d/$(basename ${FILE} .chroot)
206 cp ${FILE} chroot/etc/apt/apt.conf.d/$(basename ${FILE} .chroot)
207207 fi
208208 done
209209
243243 done
244244 fi
245245
246 # Installing aptitude (FIXME)
247 if [ "${LB_APT}" = "aptitude" ] && [ ! -x /usr/bin/aptitude ]
246 # Installing aptitude
247 if [ "${LB_APT}" = "aptitude" ] && [ ! -x chroot/usr/bin/aptitude ]
248248 then
249249 Chroot chroot "apt-get ${APT_OPTIONS} update"
250250 Chroot chroot "apt-get ${APT_OPTIONS} install aptitude"
5757 mkdir -p chroot
5858
5959 # Setting cdebootstrap options
60 if [ -n "${LIVE_IMAGE_ARCHITECTURE}" ]
60 if [ -n "${LB_ARCHITECTURES}" ]
6161 then
62 CDEBOOTSTRAP_OPTIONS="${CDEBOOTSTRAP_OPTIONS} --arch=${LIVE_IMAGE_ARCHITECTURE}"
62 CDEBOOTSTRAP_OPTIONS="${CDEBOOTSTRAP_OPTIONS} --arch=${LB_ARCHITECTURES}"
6363 fi
6464
6565 if [ "${_DEBUG}" = "true" ]
106106 Echo_breakage "Running ${LB_BOOTSTRAP}... "
107107
108108 # Run appropriate bootstrap, i.e. foreign or regular bootstrap
109 if [ "${LB_BOOTSTRAP_QEMU_ARCHITECTURES}" = "${LIVE_IMAGE_ARCHITECTURE}" ]; then
109 if [ "${LB_BOOTSTRAP_QEMU_ARCHITECTURES}" = "${LB_ARCHITECTURES}" ]; then
110110
111111 if [ -n "${LB_BOOTSTRAP_QEMU_EXCLUDE}" ]
112112 then
5757 mkdir -p chroot
5858
5959 # Setting debootstrap options
60 if [ -n "${LIVE_IMAGE_ARCHITECTURE}" ]
60 if [ -n "${LB_ARCHITECTURES}" ]
6161 then
62 DEBOOTSTRAP_OPTIONS="${DEBOOTSTRAP_OPTIONS} --arch=${LIVE_IMAGE_ARCHITECTURE}"
62 DEBOOTSTRAP_OPTIONS="${DEBOOTSTRAP_OPTIONS} --arch=${LB_ARCHITECTURES}"
6363 fi
6464
65 if [ "${LIVE_IMAGE_ARCHIVE_AREAS}" != "main" ]
65 if [ "${LB_ARCHIVE_AREAS}" != "main" ]
6666 then
6767 # Modify archive areas to remove leading/trailing whitespaces and replace other whitepspace with commas
68 DEBOOTSTRAP_OPTIONS="${DEBOOTSTRAP_OPTIONS} --components=$(echo ${LIVE_IMAGE_ARCHIVE_AREAS} | sed -e 's| |,|g')"
68 DEBOOTSTRAP_OPTIONS="${DEBOOTSTRAP_OPTIONS} --components=$(echo ${LB_ARCHIVE_AREAS} | sed -e 's| |,|g')"
6969 fi
7070
7171 if [ "${_VERBOSE}" = "true" ]
104104 Echo_breakage "Running debootstrap... "
105105
106106 # Run appropriate bootstrap, i.e. foreign or regular bootstrap
107 if [ "${LB_BOOTSTRAP_QEMU_ARCHITECTURES}" = "${LIVE_IMAGE_ARCHITECTURE}" ]; then
107 if [ "${LB_BOOTSTRAP_QEMU_ARCHITECTURES}" = "${LB_ARCHITECTURES}" ]; then
108108
109109 if [ -n "${LB_BOOTSTRAP_QEMU_EXCLUDE}" ]
110110 then
6464 Check_defaults
6565
6666 Echo_message "live-build ${LIVE_BUILD_VERSION}"
67 Echo_message "Building config tree for a ${LB_MODE}/${LB_DISTRIBUTION}/${LIVE_IMAGE_ARCHITECTURE} system"
67 Echo_message "Building config tree for a ${LB_MODE}/${LB_DISTRIBUTION}/${LB_ARCHITECTURES} system"
6868
6969 # Bootstrapping system
7070 lb bootstrap ${@}
7474
7575 _DISTRIBUTION="$(echo ${LB_DISTRIBUTION} | sed -e 's|-backports||')"
7676
77 echo "deb ${LB_MIRROR_CHROOT} ${_DISTRIBUTION} ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
77 echo "deb ${LB_MIRROR_CHROOT} ${_DISTRIBUTION} ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
7878
7979 if [ "${_PASS}" = "source" ] || [ "${LB_APT_SOURCE_ARCHIVES}" = "true" ]
8080 then
81 echo "deb-src ${LB_MIRROR_CHROOT} ${_DISTRIBUTION} ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
81 echo "deb-src ${LB_MIRROR_CHROOT} ${_DISTRIBUTION} ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
8282 fi
8383 fi
8484
103103
104104 if [ "${LB_MODE}" = progress-linux ]
105105 then
106 echo "deb ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}-security ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
106 echo "deb ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}-security ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
107107
108108 if [ "${_PASS}" = "source" ] || [ "${LB_APT_SOURCE_ARCHIVES}" = "true" ]
109109 then
110 echo "deb-src ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}-security ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
110 echo "deb-src ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}-security ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
111111 fi
112112 else
113113 if [ "${LB_DERIVATIVE}" = "true" ]
114114 then
115 echo "deb ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}/updates ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
115 echo "deb ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}/updates ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
116116
117117 if [ "${_PASS}" = "source" ] || [ "${LB_APT_SOURCE_ARCHIVES}" = "true" ]
118118 then
119 echo "deb-src ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}/updates ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
119 echo "deb-src ${LB_MIRROR_CHROOT_SECURITY} ${_DISTRIBUTION}/updates ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
120120 fi
121121 fi
122122 fi
144144
145145 if [ "${LB_DERIVATIVE}" = "true" ]
146146 then
147 echo "deb ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-updates ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
147 echo "deb ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-updates ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
148148
149149 if [ "${_PASS}" = "source" ] || [ "${LB_APT_SOURCE_ARCHIVES}" = "true" ]
150150 then
151 echo "deb-src ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-updates ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
151 echo "deb-src ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-updates ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
152152 fi
153153 fi
154154 fi
171171
172172 if [ "${LB_DERIVATIVE}" = "true" ]
173173 then
174 echo "deb ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-backports ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
174 echo "deb ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-backports ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
175175
176176 if [ "${_PASS}" = "source" ] || [ "${LB_APT_SOURCE_ARCHIVES}" = "true" ]
177177 then
178 echo "deb-src ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-backports ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
178 echo "deb-src ${LB_MIRROR_CHROOT} ${_DISTRIBUTION}-backports ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
179179 fi
180180 fi
181181 fi
187187 then
188188 sed -e "s|@DISTRIBUTION@|${LB_DISTRIBUTION}|g" \
189189 -e "s|@PARENT_DISTRIBUTION@|${LB_PARENT_DISTRIBUTION}|g" \
190 -e "s|@ARCHIVE_AREAS@|${LIVE_IMAGE_ARCHIVE_AREAS}|g" \
190 -e "s|@ARCHIVE_AREAS@|${LB_ARCHIVE_AREAS}|g" \
191191 -e "s|@PARENT_ARCHIVE_AREAS@|${LIVE_IMAGE_PARENT_ARCHIVE_AREAS}|g" \
192192 "${FILE}" > "chroot/etc/apt/sources.list.d/$(basename ${FILE} .chroot)"
193193
204204 do
205205 if [ -e "${FILE}" ]
206206 then
207 cp ${FILE} chroot/etc/apt/conf.d/$(basename ${FILE} .chroot)
207 cp ${FILE} chroot/etc/apt/apt.conf.d/$(basename ${FILE} .chroot)
208208 fi
209209 done
210210
230230 fi
231231
232232 # Copy packages
233 if Find_files config/packages.chroot/*_"${LIVE_IMAGE_ARCHITECTURE}".deb || Find_files config/packages/*_"${LIVE_IMAGE_ARCHITECTURE}".deb
234 then
235 for FILE in config/packages.chroot/*_"${LIVE_IMAGE_ARCHITECTURE}".deb config/packages/*_"${LIVE_IMAGE_ARCHITECTURE}".deb
233 if Find_files config/packages.chroot/*_"${LB_ARCHITECTURES}".deb || Find_files config/packages/*_"${LB_ARCHITECTURES}".deb
234 then
235 for FILE in config/packages.chroot/*_"${LB_ARCHITECTURES}".deb config/packages/*_"${LB_ARCHITECTURES}".deb
236236 do
237237 if [ -L "${FILE}" ]
238238 then
455455 done
456456 fi
457457
458 # Installing aptitude (FIXME)
459 if [ "${LB_APT}" = "aptitude" ] && [ ! -x /usr/bin/aptitude ]
458 # Installing aptitude
459 if [ "${LB_APT}" = "aptitude" ] && [ ! -x /chroot/usr/bin/aptitude ]
460460 then
461461 Chroot chroot "apt-get ${APT_OPTIONS} update"
462462 Chroot chroot "apt-get ${APT_OPTIONS} install aptitude"
566566
567567 _DISTRIBUTION="$(echo ${LB_DISTRIBUTION} | sed -e 's|-backports||')"
568568
569 echo "deb ${LB_MIRROR_BINARY} ${_DISTRIBUTION} ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
569 echo "deb ${LB_MIRROR_BINARY} ${_DISTRIBUTION} ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
570570
571571 if [ "${_PASS}" = "source" ] || [ "${LB_APT_SOURCE_ARCHIVES}" = "true" ]
572572 then
573 echo "deb-src ${LB_MIRROR_BINARY} ${_DISTRIBUTION} ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
573 echo "deb-src ${LB_MIRROR_BINARY} ${_DISTRIBUTION} ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
574574 fi
575575 fi
576576
595595
596596 if [ "${LB_MODE}" = progress-linux ]
597597 then
598 echo "deb ${LB_MIRROR_BINARY_SECURITY} ${_DISTRIBUTION}-security ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
598 echo "deb ${LB_MIRROR_BINARY_SECURITY} ${_DISTRIBUTION}-security ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
599599
600600 if [ "${_PASS}" = "source" ] || [ "${LB_APT_SOURCE_ARCHIVES}" = "true" ]
601601 then
602 echo "deb-src ${LB_MIRROR_BINARY_SECURITY} ${_DISTRIBUTION}-security ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
602 echo "deb-src ${LB_MIRROR_BINARY_SECURITY} ${_DISTRIBUTION}-security ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
603603 fi
604604 else
605605 if [ "${LB_DERIVATIVE}" = "true" ]
606606 then
607 echo "deb ${LB_MIRROR_BINARY_SECURITY} ${_DISTRIBUTION}/updates ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
607 echo "deb ${LB_MIRROR_BINARY_SECURITY} ${_DISTRIBUTION}/updates ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
608608
609609 if [ "${_PASS}" = "source" ] || [ "${LB_APT_SOURCE_ARCHIVES}" = "true" ]
610610 then
611 echo "deb-src ${LB_MIRROR_BINARY_SECURITY} ${_DISTRIBUTION}/updates ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
611 echo "deb-src ${LB_MIRROR_BINARY_SECURITY} ${_DISTRIBUTION}/updates ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
612612 fi
613613 fi
614614 fi
636636
637637 if [ "${LB_DERIVATIVE}" = "true" ]
638638 then
639 echo "deb ${LB_MIRROR_BINARY} ${_DISTRIBUTION}-updates ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
639 echo "deb ${LB_MIRROR_BINARY} ${_DISTRIBUTION}-updates ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
640640
641641 if [ "${_PASS}" = "source" ] || [ "${LB_APT_SOURCE_ARCHIVES}" = "true" ]
642642 then
643 echo "deb-src ${LB_MIRROR_BINARY} ${_DISTRIBUTION}-updates ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
643 echo "deb-src ${LB_MIRROR_BINARY} ${_DISTRIBUTION}-updates ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
644644 fi
645645 fi
646646 fi
663663
664664 if [ "${LB_DERIVATIVE}" = "true" ]
665665 then
666 echo "deb ${LB_MIRROR_BINARY} ${_DISTRIBUTION}-backports ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
666 echo "deb ${LB_MIRROR_BINARY} ${_DISTRIBUTION}-backports ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
667667
668668 if [ "${_PASS}" = "source" ] || [ "${LB_APT_SOURCE_ARCHIVES}" = "true" ]
669669 then
670 echo "deb-src ${LB_MIRROR_BINARY} ${_DISTRIBUTION}-backports ${LIVE_IMAGE_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
670 echo "deb-src ${LB_MIRROR_BINARY} ${_DISTRIBUTION}-backports ${LB_ARCHIVE_AREAS}" >> chroot/etc/apt/sources.list.d/${LB_MODE}.list
671671 fi
672672 fi
673673 fi
686686 do
687687 if [ -e "${FILE}" ]
688688 then
689 rm -f "chroot/etc/apt/conf.d/$(basename ${FILE} .chroot)"
689 rm -f "chroot/etc/apt/apt.conf.d/$(basename ${FILE} .chroot)"
690690 fi
691691 done
692692
706706 then
707707 sed -e "s|@DISTRIBUTION@|${LB_DISTRIBUTION}|g" \
708708 -e "s|@PARENT_DISTRIBUTION@|${LB_PARENT_DISTRIBUTION}|g" \
709 -e "s|@ARCHIVE_AREAS@|${LIVE_IMAGE_ARCHIVE_AREAS}|g" \
709 -e "s|@ARCHIVE_AREAS@|${LB_ARCHIVE_AREAS}|g" \
710710 -e "s|@PARENT_ARCHIVE_AREAS@|${LIVE_IMAGE_PARENT_ARCHIVE_AREAS}|g" \
711711 "${FILE}" > "chroot/etc/apt/sources.list.d/$(basename ${FILE} .binary)"
712712
723723 do
724724 if [ -e "${FILE}" ]
725725 then
726 cp ${FILE} chroot/etc/apt/conf.d/$(basename ${FILE} .binary)
726 cp ${FILE} chroot/etc/apt/apt.conf.d/$(basename ${FILE} .binary)
727727 fi
728728 done
729729
5555
5656 FIRMWARE_PACKAGES=""
5757
58 _CONTENTS="$(for _PARENT_ARCHIVE_AREA in ${LIVE_IMAGE_PARENT_ARCHIVE_AREAS}; do echo ${LB_PARENT_MIRROR_CHROOT}/dists/${LB_PARENT_DISTRIBUTION}/${_PARENT_ARCHIVE_AREA}/Contents-${LIVE_IMAGE_ARCHITECTURE}.gz; done)"
58 _CONTENTS="$(for _PARENT_ARCHIVE_AREA in ${LIVE_IMAGE_PARENT_ARCHIVE_AREAS}; do echo ${LB_PARENT_MIRROR_CHROOT}/dists/${LB_PARENT_DISTRIBUTION}/${_PARENT_ARCHIVE_AREA}/Contents-${LB_ARCHITECTURES}.gz; done)"
5959
60 rm -f cache/contents.chroot/contents.${LB_PARENT_DISTRIBUTION}.${LIVE_IMAGE_ARCHITECTURE}
60 rm -f cache/contents.chroot/contents.${LB_PARENT_DISTRIBUTION}.${LB_ARCHITECTURES}
6161
6262 for _CONTENT in ${_CONTENTS}
6363 do
64 wget ${WGET_OPTIONS} ${_CONTENT} -O - | gunzip -c >> cache/contents.chroot/contents.${LB_PARENT_DISTRIBUTION}.${LIVE_IMAGE_ARCHITECTURE}
64 wget ${WGET_OPTIONS} ${_CONTENT} -O - | gunzip -c >> cache/contents.chroot/contents.${LB_PARENT_DISTRIBUTION}.${LB_ARCHITECTURES}
6565
66 FIRMWARE_PACKAGES="${FIRMWARE_PACKAGES} $(awk '/^lib\/firmware/ { print $2 }' cache/contents.chroot/contents.${LB_PARENT_DISTRIBUTION}.${LIVE_IMAGE_ARCHITECTURE} | sort -u)"
66 FIRMWARE_PACKAGES="${FIRMWARE_PACKAGES} $(awk '/^lib\/firmware/ { print $2 }' cache/contents.chroot/contents.${LB_PARENT_DISTRIBUTION}.${LB_ARCHITECTURES} | sort -u)"
6767 done
6868
6969 if echo ${LIVE_IMAGE_PARENT_ARCHIVE_AREAS} | grep -qs "non-free"
7777 then
7878 # FIXME: account for the fact that PARENT_DISTRIBUTION and DISTRIBUTION might be the same (to not have overlapping cache files for contents).
7979
80 _CONTENTS="$(for _ARCHIVE_AREA in ${LIVE_IMAGE_ARCHIVE_AREAS}; do echo ${LB_MIRROR_CHROOT}/dists/${LB_DISTRIBUTION}/${_ARCHIVE_AREA}/Contents-${LIVE_IMAGE_ARCHITECTURE}.gz; done)"
80 _CONTENTS="$(for _ARCHIVE_AREA in ${LB_ARCHIVE_AREAS}; do echo ${LB_MIRROR_CHROOT}/dists/${LB_DISTRIBUTION}/${_ARCHIVE_AREA}/Contents-${LB_ARCHITECTURES}.gz; done)"
8181
82 rm -f cache/contents.chroot/contents.${LB_DISTRIBUTION}.${LIVE_IMAGE_ARCHITECTURE}
82 rm -f cache/contents.chroot/contents.${LB_DISTRIBUTION}.${LB_ARCHITECTURES}
8383
8484 for _CONTENT in ${_CONTENTS}
8585 do
86 wget ${WGET_OPTIONS} ${_CONTENT} -O - | gunzip -c >> cache/contents.chroot/contents.${LB_DISTRIBUTION}.${LIVE_IMAGE_ARCHITECTURE}
86 wget ${WGET_OPTIONS} ${_CONTENT} -O - | gunzip -c >> cache/contents.chroot/contents.${LB_DISTRIBUTION}.${LB_ARCHITECTURES}
8787
88 FIRMWARE_PACKAGES="${FIRMWARE_PACKAGES} $(awk '/^lib\/firmware/ { print $2 }' cache/contents.chroot/contents.${LB_DISTRIBUTION}.${LIVE_IMAGE_ARCHITECTURE} | sort -u)"
88 FIRMWARE_PACKAGES="${FIRMWARE_PACKAGES} $(awk '/^lib\/firmware/ { print $2 }' cache/contents.chroot/contents.${LB_DISTRIBUTION}.${LB_ARCHITECTURES} | sort -u)"
8989 done
9090 fi
91
92 # Remove broken packages
93 FIRMWARE_PACKAGES="$(echo ${FIRMWARE_PACKAGES} | grep -v prism2-usb-firmware-installer || true)"
9194
9295 # Drop section and keep package names only
9396 for _PACKAGE in ${FIRMWARE_PACKAGES}
4545 cd "${OLDPWD}"
4646
4747 # Creating stage file
48 Create_stagefile .build/chroot_includes
48 Create_stagefile .build/includs.chroot
4949 fi
9292 for _PACKAGE_ARCHITECTURE in $(Discover_package_architectures "chroot/root/packages.chroot")
9393 do
9494 # If this is a foreign architecture, append to packages.foreign-architectures
95 if [ "${_PACKAGE_ARCHITECTURE}" != "${LIVE_IMAGE_ARCHITECTURE}" ]
95 if [ "${_PACKAGE_ARCHITECTURE}" != "${LB_ARCHITECTURES}" ]
9696 then
97 Echo_message "Accepting foreign architecture: ${_PACKAGE_ARCHITECTURE}, live image architecture is: ${LIVE_IMAGE_ARCHITECTURE}"
97 Echo_message "Accepting foreign architecture: ${_PACKAGE_ARCHITECTURE}, live image architecture is: ${LB_ARCHITECTURES}"
9898 echo "${_PACKAGE_ARCHITECTURE}" >> chroot/root/packages.foreign-architectures
9999 fi
100100 done
111111 fi
112112
113113 # Saving cache
114 Save_cache cache/packages.binary
114 Save_cache cache/packages.chroot
115115 ;;
116116 esac
117117
3131 \t [--bootappend-install PARAMETER|\"PARAMETERS\"]\n\
3232 \t [--bootappend-live PARAMETER|\"PARAMETERS\"]\n\
3333 \t [--bootappend-live-failsafe PARAMETER|\"PARAMETERS\"]\n\
34 \t [--bootloader grub|syslinux]\n\
34 \t [--bootloader grub|grub2|syslinux]\n\
3535 \t [--bootstrap cdebootstrap|cdebootstrap-static|debootstrap]\n\
3636 \t [--cache true|false]\n\
3737 \t [--cache-indices true|false]\n\
6363 \t [--ignore-system-defaults]\n\
6464 \t [--initramfs auto|none|live-boot|casper]\n\
6565 \t [--initramfs-compression bzip2|gzip|lzma]\n\
66 \t [--initsystem sysvinit|runit|systemd|upstart|none]\n\
66 \t [--initsystem sysvinit|systemd|upstart|none]\n\
6767 \t [--image-name [NAME]\n\
6868 \t [--interactive shell]\n\
6969 \t [--isohybrid-options OPTION|\"OPTIONS\"]\n\
346346
347347 # config/bootstrap
348348 -a|--architectures)
349 LIVE_IMAGE_ARCHITECTURE="${2}"
349 LB_ARCHITECTURES="${2}"
350350 shift 2
351351 ;;
352352
421421 ;;
422422
423423 --archive-areas)
424 LIVE_IMAGE_ARCHIVE_AREAS="${2}"
424 LB_ARCHIVE_AREAS="${2}"
425425 shift 2
426426 ;;
427427
882882
883883 if [ ! -e config ]
884884 then
885 Echo_message "Creating config tree for a ${LB_MODE}/${LB_DISTRIBUTION}/${LIVE_IMAGE_ARCHITECTURE} system"
885 Echo_message "Creating config tree for a ${LB_MODE}/${LB_DISTRIBUTION}/${LB_ARCHITECTURES} system"
886886 mkdir config
887887 else
888 Echo_message "Updating config tree for a ${LB_MODE}/${LB_DISTRIBUTION}/${LIVE_IMAGE_ARCHITECTURE} system"
888 Echo_message "Updating config tree for a ${LB_MODE}/${LB_DISTRIBUTION}/${LB_ARCHITECTURES} system"
889889 fi
890890
891891 # Creating live-build configuration
13521352
13531353 if [ ! -e config/package-lists/live.list.chroot ]
13541354 then
1355
1356 cat > config/package-lists/live.list.chroot << EOF
1357 live-boot
1358 live-config
1359 EOF
1360
1361 case "${LB_PARENT_DISTRIBUTION}" in
1362 wheezy)
1363 echo "live-config-sysvinit" >> config/package-lists/live.list.chroot
1364 ;;
1365
1366 *)
1367 echo "live-config-systemd" >> config/package-lists/live.list.chroot
1368 ;;
1355 mkdir -p config/package-lists
1356
1357 case "${LB_INITRAMFS}" in
1358 live-boot)
1359 echo "live-boot" > config/package-lists/live.list.chroot
1360 echo "live-config" >> config/package-lists/live.list.chroot
1361
1362 case "${LB_PARENT_DISTRIBUTION}" in
1363 wheezy)
1364 echo "live-config-sysvinit" >> config/package-lists/live.list.chroot
1365 ;;
1366
1367 *)
1368 case "${LB_INITSYSTEM}" in
1369 none)
1370 # do nothing
1371 ;;
1372
1373 systemd)
1374 echo "live-config-systemd" >> config/package-lists/live.list.chroot
1375 echo "dbus" >> config/package-lists/live.list.chroot
1376 ;;
1377
1378 sysvinit|upstart)
1379 echo "live-config-${LB_INITSYSTEM}" >> config/package-lists/live.list.chroot
1380 echo "sysvinit-core" >> config/package-lists/live.list.chroot
1381 ;;
1382 esac
1383 ;;
1384 esac
1385 ;;
1386
1387 casper)
1388 echo "casper" > config/package-lists/live.list.chroot
1389 ;;
1390
1391 *)
1392 ;;
13691393 esac
13701394
13711395 fi
13721396
13731397 cat > config/build << EOF
13741398 [Image]
1375 Architecture: ${LIVE_IMAGE_ARCHITECTURE}
1376 Archive-Areas: ${LIVE_IMAGE_ARCHIVE_AREAS}
1399 Architecture: ${LB_ARCHITECTURES}
1400 Archive-Areas: ${LB_ARCHIVE_AREAS}
13771401 Distribution: ${LB_DISTRIBUTION}
13781402 Mirror-Bootstrap: ${LB_MIRROR_BOOTSTRAP}
13791403 EOF
13831407
13841408 cat >> config/build << EOF
13851409
1386 Parent-Archive-Areas: ${LIVE_IMAGE_ARCHIVE_AREAS}
1410 Parent-Archive-Areas: ${LB_ARCHIVE_AREAS}
13871411 Parent-Distribution: ${LB_PARENT_DISTRIBUTION}
13881412 Parent-Mirror-Bootstrap: ${LB_PARENT_MIRROR_BOOTSTRAP}
13891413 EOF
7575 # Setting destination directory
7676 case "${LIVE_IMAGE_TYPE}" in
7777 netboot)
78 DESTDIR="tftpboot/debian-install/${LIVE_IMAGE_ARCHITECTURE}"
78 DESTDIR="tftpboot/debian-install/${LB_ARCHITECTURES}"
7979 ;;
8080
8181 hdd*|tar)
106106 esac
107107
108108 # Set architecture-specific variables
109 case "${LIVE_IMAGE_ARCHITECTURE}" in
109 case "${LB_ARCHITECTURES}" in
110110 armel)
111 DEFAULT_FLAVOUR="$(echo ${LH_LINUX_FLAVOURS} | awk '{ print $1 }')"
111 DEFAULT_FLAVOUR="$(echo ${LB_LINUX_FLAVOURS} | awk '{ print $1 }')"
112112 case "${DI_IMAGE_TYPE}" in
113113 cdrom)
114114 DI_REMOTE_BASE="${DEFAULT_FLAVOUR}/cdrom"
126126 powerpc)
127127 case "${DI_IMAGE_TYPE}" in
128128 cdrom)
129 DI_REMOTE_BASE="${LIVE_IMAGE_ARCHITECTURE}/cdrom"
129 DI_REMOTE_BASE="${LB_ARCHITECTURES}/cdrom"
130130 ;;
131131
132132 netboot)
133 DI_REMOTE_BASE="${LIVE_IMAGE_ARCHITECTURE}/netboot"
133 DI_REMOTE_BASE="${LB_ARCHITECTURES}/netboot"
134134 ;;
135135 esac
136136
148148 *)
149149 case "${DI_IMAGE_TYPE}" in
150150 netboot)
151 DI_REMOTE_BASE="netboot/debian-installer/${LIVE_IMAGE_ARCHITECTURE}"
152 DI_REMOTE_BASE_GTK="netboot/gtk/debian-installer/${LIVE_IMAGE_ARCHITECTURE}"
151 DI_REMOTE_BASE="netboot/debian-installer/${LB_ARCHITECTURES}"
152 DI_REMOTE_BASE_GTK="netboot/gtk/debian-installer/${LB_ARCHITECTURES}"
153153 DI_REMOTE_KERNEL="linux"
154154 ;;
155155
254254 LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION="sid"
255255
256256 # Debian Installer daily builds
257 URL="http://d-i.debian.org/daily-images/${LIVE_IMAGE_ARCHITECTURE}/daily/"
257 URL="http://d-i.debian.org/daily-images/${LB_ARCHITECTURES}/daily/"
258258 else
259 URL="${LB_MIRROR_DEBIAN_INSTALLER}/dists/${LB_DEBIAN_INSTALLER_DISTRIBUTION}/main/installer-${LIVE_IMAGE_ARCHITECTURE}/current/images/"
259 URL="${LB_MIRROR_DEBIAN_INSTALLER}/dists/${LB_DEBIAN_INSTALLER_DISTRIBUTION}/main/installer-${LB_ARCHITECTURES}/current/images/"
260260 fi
261261 ;;
262262
266266 LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION="sid"
267267
268268 # Debian Installer daily builds
269 URL="http://d-i.debian.org/daily-images/${LIVE_IMAGE_ARCHITECTURE}/daily/"
269 URL="http://d-i.debian.org/daily-images/${LB_ARCHITECTURES}/daily/"
270270 else
271 URL="${LB_PARENT_MIRROR_DEBIAN_INSTALLER}/dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/main/installer-${LIVE_IMAGE_ARCHITECTURE}/current/images/"
271 URL="${LB_PARENT_MIRROR_DEBIAN_INSTALLER}/dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/main/installer-${LB_ARCHITECTURES}/current/images/"
272272 fi
273273
274274 if [ "${LB_MODE}" = "progress-linux" ]
275275 then
276276 # FIXME: normal derivatives probably don't rebuild d-i,
277277 # but progress-linux does.
278 URL="${LB_MIRROR_DEBIAN_INSTALLER}/dists/${LB_DEBIAN_INSTALLER_DISTRIBUTION}/main/installer-${LIVE_IMAGE_ARCHITECTURE}/current/images/"
278 URL="${LB_MIRROR_DEBIAN_INSTALLER}/dists/${LB_DEBIAN_INSTALLER_DISTRIBUTION}/main/installer-${LB_ARCHITECTURES}/current/images/"
279279 fi
280280 ;;
281281 esac
282282
283283 mkdir -p "${DESTDIR_DI}"
284284
285 if [ "${LIVE_IMAGE_ARCHITECTURE}" = "sparc" ] && [ "${DI_IMAGE_TYPE}" = "netboot" ]
285 if [ "${LB_ARCHITECTURES}" = "sparc" ] && [ "${DI_IMAGE_TYPE}" = "netboot" ]
286286 then
287287 # There are no prepared kernel/initrd pairs for sparc netboot so we
288288 # must unpack them from a mini.iso
305305 DOWNLOAD_GTK_INSTALLER=0
306306 if [ "${LB_DEBIAN_INSTALLER_GUI}" = "true" ]
307307 then
308 case "${LIVE_IMAGE_ARCHITECTURE}" in
308 case "${LB_ARCHITECTURES}" in
309309 amd64|i386)
310310 DOWNLOAD_GTK_INSTALLER=1
311311 ;;
336336 mv chroot/var/lib/dpkg/status chroot/var/lib/dpkg/status.tmp
337337 touch chroot/var/lib/dpkg/status
338338
339 case "${LIVE_IMAGE_ARCHITECTURE}" in
339 case "${LB_ARCHITECTURES}" in
340340 amd64)
341341 DI_REQ_PACKAGES="lilo grub-pc"
342342
418418
419419 FIRMWARE_PACKAGES=""
420420
421 _CONTENTS="$(for _PARENT_ARCHIVE_AREA in ${LIVE_IMAGE_PARENT_ARCHIVE_AREAS}; do echo ${LB_PARENT_MIRROR_CHROOT}/dists/${LB_PARENT_DISTRIBUTION}/${_PARENT_ARCHIVE_AREA}/Contents-${LIVE_IMAGE_ARCHITECTURE}.gz; done)"
422
423 rm -f cache/contents.chroot/contents.${LB_PARENT_DISTRIBUTION}.${LIVE_IMAGE_ARCHITECTURE}
421 _CONTENTS="$(for _PARENT_ARCHIVE_AREA in ${LIVE_IMAGE_PARENT_ARCHIVE_AREAS}; do echo ${LB_PARENT_MIRROR_CHROOT}/dists/${LB_PARENT_DISTRIBUTION}/${_PARENT_ARCHIVE_AREA}/Contents-${LB_ARCHITECTURES}.gz; done)"
422
423 rm -f cache/contents.chroot/contents.${LB_PARENT_DISTRIBUTION}.${LB_ARCHITECTURES}
424424
425425 for _CONTENT in ${_CONTENTS}
426426 do
427 wget ${WGET_OPTIONS} ${_CONTENT} -O - | gunzip -c >> cache/contents.chroot/contents.${LB_PARENT_DISTRIBUTION}.${LIVE_IMAGE_ARCHITECTURE}
428
429 FIRMWARE_PACKAGES="${FIRMWARE_PACKAGES} $(awk '/^lib\/firmware/ { print $2 }' cache/contents.chroot/contents.${LB_PARENT_DISTRIBUTION}.${LIVE_IMAGE_ARCHITECTURE} | sort -u)"
427 wget ${WGET_OPTIONS} ${_CONTENT} -O - | gunzip -c >> cache/contents.chroot/contents.${LB_PARENT_DISTRIBUTION}.${LB_ARCHITECTURES}
428
429 FIRMWARE_PACKAGES="${FIRMWARE_PACKAGES} $(awk '/^lib\/firmware/ { print $2 }' cache/contents.chroot/contents.${LB_PARENT_DISTRIBUTION}.${LB_ARCHITECTURES} | sort -u)"
430430 done
431431
432432 if echo ${LIVE_IMAGE_PARENT_ARCHIVE_AREAS} | grep -qs "non-free"
440440 then
441441 # FIXME: account for the fact that PARENT_DISTRIBUTION and DISTRIBUTION might be the same (to not have overlapping cache files for contents).
442442
443 _CONTENTS="$(for _ARCHIVE_AREA in ${LIVE_IMAGE_ARCHIVE_AREAS}; do echo ${LB_MIRROR_CHROOT}/dists/${LB_DISTRIBUTION}/${_ARCHIVE_AREA}/Contents-${LIVE_IMAGE_ARCHITECTURE}.gz; done)"
444
445 rm -f cache/contents.chroot/contents.${LB_DISTRIBUTION}.${LIVE_IMAGE_ARCHITECTURE}
443 _CONTENTS="$(for _ARCHIVE_AREA in ${LB_ARCHIVE_AREAS}; do echo ${LB_MIRROR_CHROOT}/dists/${LB_DISTRIBUTION}/${_ARCHIVE_AREA}/Contents-${LB_ARCHITECTURES}.gz; done)"
444
445 rm -f cache/contents.chroot/contents.${LB_DISTRIBUTION}.${LB_ARCHITECTURES}
446446
447447 for _CONTENT in ${_CONTENTS}
448448 do
449 wget ${WGET_OPTIONS} ${_CONTENT} -O - | gunzip -c >> cache/contents.chroot/contents.${LB_DISTRIBUTION}.${LIVE_IMAGE_ARCHITECTURE}
450
451 FIRMWARE_PACKAGES="${FIRMWARE_PACKAGES} $(awk '/^lib\/firmware/ { print $2 }' cache/contents.chroot/contents.${LB_DISTRIBUTION}.${LIVE_IMAGE_ARCHITECTURE} | sort -u)"
449 wget ${WGET_OPTIONS} ${_CONTENT} -O - | gunzip -c >> cache/contents.chroot/contents.${LB_DISTRIBUTION}.${LB_ARCHITECTURES}
450
451 FIRMWARE_PACKAGES="${FIRMWARE_PACKAGES} $(awk '/^lib\/firmware/ { print $2 }' cache/contents.chroot/contents.${LB_DISTRIBUTION}.${LB_ARCHITECTURES} | sort -u)"
452452 done
453453 fi
454454
492492
493493 mv chroot/binary.deb ./
494494
495 for _ARCHIVE_AREA in $(echo ${LIVE_IMAGE_PARENT_ARCHIVE_AREAS} ${LIVE_IMAGE_ARCHIVE_AREAS})
495 for _ARCHIVE_AREA in $(echo ${LIVE_IMAGE_PARENT_ARCHIVE_AREAS} ${LB_ARCHIVE_AREAS})
496496 do
497497 mkdir -p binary/pool/${_ARCHIVE_AREA}
498498 done
522522 fi
523523
524524 # Including local debs
525 if Find_files config/packages.binary/*_"${LIVE_IMAGE_ARCHITECTURE}".deb || Find_files config/packages/*_"${LIVE_IMAGE_ARCHITECTURE}".deb
526 then
527 for FILE in config/packages.binary/*_"${LIVE_IMAGE_ARCHITECTURE}".deb config/packages/*_"${LIVE_IMAGE_ARCHITECTURE}".deb
525 if Find_files config/packages.binary/*_"${LB_ARCHITECTURES}".deb || Find_files config/packages/*_"${LB_ARCHITECTURES}".deb
526 then
527 for FILE in config/packages.binary/*_"${LB_ARCHITECTURES}".deb config/packages/*_"${LB_ARCHITECTURES}".deb
528528 do
529529 if [ -e "${FILE}" ]
530530 then
547547 # Generating deb indices
548548 for _ARCHIVE_AREA in $(cd binary/pool && ls)
549549 do
550 mkdir -p binary/dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/${_ARCHIVE_AREA}/binary-${LIVE_IMAGE_ARCHITECTURE}
550 mkdir -p binary/dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/${_ARCHIVE_AREA}/binary-${LB_ARCHITECTURES}
551551
552552 mv binary chroot/root
553 echo "cd /root/binary && apt-ftparchive packages pool/${_ARCHIVE_AREA} > dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/${_ARCHIVE_AREA}/binary-${LIVE_IMAGE_ARCHITECTURE}/Packages" > chroot/binary.sh
553 echo "cd /root/binary && apt-ftparchive packages pool/${_ARCHIVE_AREA} > dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/${_ARCHIVE_AREA}/binary-${LB_ARCHITECTURES}/Packages" > chroot/binary.sh
554554 Chroot chroot "sh binary.sh"
555555 rm -f chroot/binary.sh
556556 mv chroot/root/binary ./
557557
558 gzip -9 -c binary/dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/${_ARCHIVE_AREA}/binary-${LIVE_IMAGE_ARCHITECTURE}/Packages > binary/dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/${_ARCHIVE_AREA}/binary-${LIVE_IMAGE_ARCHITECTURE}/Packages.gz
558 gzip -9 -c binary/dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/${_ARCHIVE_AREA}/binary-${LB_ARCHITECTURES}/Packages > binary/dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/${_ARCHIVE_AREA}/binary-${LB_ARCHITECTURES}/Packages.gz
559559
560560 # Fetching release
561 Download_file binary/dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/${_ARCHIVE_AREA}/binary-${LIVE_IMAGE_ARCHITECTURE}/Release "${LB_PARENT_MIRROR_CHROOT}"/dists/"${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}"/${_ARCHIVE_AREA}/binary-"${LIVE_IMAGE_ARCHITECTURE}"/Release
561 Download_file binary/dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/${_ARCHIVE_AREA}/binary-${LB_ARCHITECTURES}/Release "${LB_PARENT_MIRROR_CHROOT}"/dists/"${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}"/${_ARCHIVE_AREA}/binary-"${LB_ARCHITECTURES}"/Release
562562 done
563563
564564 # Symlink firmware packages to /firmware
583583 cd binary.udeb
584584
585585 # Downloading udeb indices
586 Download_file Packages.gz "${LB_PARENT_MIRROR_CHROOT}"/dists/"${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}"/main/debian-installer/binary-"${LIVE_IMAGE_ARCHITECTURE}"/Packages.gz
586 Download_file Packages.gz "${LB_PARENT_MIRROR_CHROOT}"/dists/"${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}"/main/debian-installer/binary-"${LB_ARCHITECTURES}"/Packages.gz
587587 gunzip -c Packages.gz > Packages
588588
589589 if [ "${LB_DERIVATIVE}" = "true" ]
590590 then
591 Download_file Packages.derivative.gz "${LB_MIRROR_CHROOT}"/dists/"${LB_DEBIAN_INSTALLER_DISTRIBUTION}"/main/debian-installer/binary-"${LIVE_IMAGE_ARCHITECTURE}"/Packages.gz
591 Download_file Packages.derivative.gz "${LB_MIRROR_CHROOT}"/dists/"${LB_DEBIAN_INSTALLER_DISTRIBUTION}"/main/debian-installer/binary-"${LB_ARCHITECTURES}"/Packages.gz
592592 gunzip -c Packages.derivative.gz > Packages.derivative
593593 fi
594594
629629 cp *.udeb ../cache/packages.installer_debian-installer.udeb
630630
631631 # Including local udebs
632 if Find_files ../config/packages.binary/*_"${LIVE_IMAGE_ARCHITECTURE}".udeb || Find_files ../config/packages/*_"${LIVE_IMAGE_ARCHITECTURE}".udeb
633 then
634 for FILE in ../config/packages.binary/*_"${LIVE_IMAGE_ARCHITECTURE}".udeb ../config/packages/*_"${LIVE_IMAGE_ARCHITECTURE}".udeb
632 if Find_files ../config/packages.binary/*_"${LB_ARCHITECTURES}".udeb || Find_files ../config/packages/*_"${LB_ARCHITECTURES}".udeb
633 then
634 for FILE in ../config/packages.binary/*_"${LB_ARCHITECTURES}".udeb ../config/packages/*_"${LB_ARCHITECTURES}".udeb
635635 do
636636 if [ -e "${FILE}" ]
637637 then
664664 then
665665 grep -v "^#" "${LOCATION}/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/udeb_exclude" > exclude || true
666666 grep -v "^#" "${LOCATION}/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/exclude-udebs" >> exclude || true
667 grep -v "^#" "${LOCATION}/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/exclude-udebs-${LIVE_IMAGE_ARCHITECTURE}" >> exclude || true
667 grep -v "^#" "${LOCATION}/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/exclude-udebs-${LB_ARCHITECTURES}" >> exclude || true
668668
669669 continue
670670 fi
700700 done
701701
702702 # Creating udeb indices
703 mkdir -p dists/"${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}"/main/debian-installer/binary-"${LIVE_IMAGE_ARCHITECTURE}"
703 mkdir -p dists/"${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}"/main/debian-installer/binary-"${LB_ARCHITECTURES}"
704704 cd "${OLDPWD}"
705705
706706 mv binary.udeb chroot/root
707 echo "cd /root/binary.udeb && apt-ftparchive packages pool/main > dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/main/debian-installer/binary-${LIVE_IMAGE_ARCHITECTURE}/Packages" > chroot/binary.sh
707 echo "cd /root/binary.udeb && apt-ftparchive packages pool/main > dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/main/debian-installer/binary-${LB_ARCHITECTURES}/Packages" > chroot/binary.sh
708708 Chroot chroot "sh binary.sh"
709709 rm -f chroot/binary.sh
710710 mv chroot/root/binary.udeb ./
711711
712712 cd binary.udeb
713 gzip -9 -c dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/main/debian-installer/binary-${LIVE_IMAGE_ARCHITECTURE}/Packages > dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/main/debian-installer/binary-${LIVE_IMAGE_ARCHITECTURE}/Packages.gz
713 gzip -9 -c dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/main/debian-installer/binary-${LB_ARCHITECTURES}/Packages > dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/main/debian-installer/binary-${LB_ARCHITECTURES}/Packages.gz
714714
715715 rm -f Packages* exclude
716716 find . | cpio -dmpu "${OLDPWD}"/binary
742742 -o APT::FTPArchive::Release::Version="${_VERSION}" \
743743 -o APT::FTPArchive::Release::Codename="${LB_PARENT_DISTRIBUTION}" \
744744 -o APT::FTPArchive::Release::Date="$(date -R)" \
745 -o APT::FTPArchive::Release::Architectures="${LIVE_IMAGE_ARCHITECTURE}" \
745 -o APT::FTPArchive::Release::Architectures="${LB_ARCHITECTURES}" \
746746 -o APT::FTPArchive::Release::Components="${LIVE_IMAGE_PARENT_ARCHIVE_AREAS}" \
747747 -o APT::FTPArchive::Release::Description="Last updated: $(date -R)" \
748748 release dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION} > dists/${LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION}/Release
8282 ;;
8383 esac
8484
85 case "${LIVE_IMAGE_ARCHITECTURE}" in
85 case "${LB_ARCHITECTURES}" in
8686 amd64|i386)
8787
8888 cat >> source-selection.txt << EOF
0 #!/bin/sh
1
2 set -e
3
4 # Enable cryptsetup
5
6 if [ -e /sbin/cryptsetup ]
7 then
8 if [ ! -e /etc/initramfs-tools/conf.d/cryptsetup ]
9 then
10 mkdir -p /etc/initramfs-tools/conf.d
11
12 cat > /etc/initramfs-tools/conf.d/cryptsetup << EOF
13 # /etc/initramfs-tools/conf.d/cryptsetup
14
15 CRYPTSETUP=yes
16 export CRYPTSETUP
17 EOF
18
19 fi
20 fi
2121 <b>Advanced bootstrap options</b>
2222
2323 <table>
24 <tr><td>--architectures: </td><td>LIVE_IMAGE_ARCHITECTURE</td></tr>
25 <tr><td>--archive-areas: </td><td>LIVE_IMAGE_ARCHIVE_AREAS</td></tr>
24 <tr><td>--architectures: </td><td>LB_ARCHITECTURES</td></tr>
25 <tr><td>--archive-areas: </td><td>LB_ARCHIVE_AREAS</td></tr>
2626 </table>
2727
2828 <b>Advanced chroot options</b>
172172 <td>
173173 <select id="Bootloader" name="bootloader" size="1">
174174 <option value="grub">grub</option>
175 <option value="grub2">grub2</option>
175176 <option selected value="syslinux">syslinux</option>
176177 </select>
177178 </td>