summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-04-17When building snapshot images, also storing source.list away.Daniel Baumann
2008-04-17Building snapshot images with --apt-recommends disabled.Daniel Baumann
2008-04-17Adding example script to build a row of images.Daniel Baumann
2008-04-17Some formating and style cleanups.Daniel Baumann
2008-04-17Using one single packages cache directory for all chroot packages.Daniel Baumann
2008-04-17Using hardlinks to copy local packages into chroot.Daniel Baumann
2008-04-17Moving lh_chroot_packages call in lh_chroot to old place.Daniel Baumann
2008-04-17Install most chroot packages in one ${LH_APT} call (Closes: #475739)Chris Lamb
This patch installs (almost) all chroot packages by queueing the package names into a single file and then installing that. It depends on my previous patch to install local packages by using an APT mirror. This speeds up image build causes even greater speedups once more packages adopt triggers. (Packages installed by debconf preseeding are not touched, nor are packages installed by tasks.) Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-04-16Install local packages using a local APT repo instead of using "dpkg -i"Chris Lamb
This patch modifies chroot_sources to build a small APT repo of the local-packages and use that for local package installation instead of "dpkg -i". This has a few advantages: * Removes the true ugliness that is "dpkg -i *.deb && apt-get install -f". This not only is slow and brittle, it causes scary "dpkg dependency error" messages to appear in build logs. * We can (ie. not implemented here) move to installing all the packages from: - lh_chroot_packages (ie. ${LH_PACKAGES}) - lh_chroot_local-packages (ie. config/chroot_local-packages/*.deb) - lh_chroot_local-packageslists - lh_chroot_packages-lists - lh_chroot_linux-image .. in one shot. This would primarily improve speed as we would not keep invoking ${LH_APT}, and package installations can share triggers and suchlike -- installing a custom live-initramfs via local packages currently costs an additional "update-initramfs -u" call. It would also fix a number of obscure dependency cases, such as the one documented in #475739, and--if the user is using aptitude--may even result in better resolution choices. * Removes some messy and somewhat brittle code in lh_chroot_linux-image that edgecases a local live-initramfs. The disadvantages are: * If local packages are being used and we are building in a chroot, we must refresh the sources list and rebuild the repo before building the binary images. (However, before this patch, we had to do this anyway if the binary mirrors were different from the chroot ones.) * We must add a little hack to the minimal hook to detect whether we are using local packages and not remove apt-utils (which creates the repository in lh_chroot_sources) if that is the case -- we cannot simply use "Install_package" inside lh_chroot_sources as we are not guaranteed to have working APT data because the minimal hook deliberately removes them! Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-04-16hooks/minimal: Use "find -print0 | xargs -0" idiom over "find | xargs"Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-04-16lh_chroot_local-preseed: fix minor typoTiago Bortoletto Vaz
2008-04-16Releasing live-helper 1.0~a44-1.Daniel Baumann
2008-04-16lh_binary_debian-installer: Add dependency on 'wget'Chris Lamb
The 'minimal' hook removes wget, which is used extensively by the Debian Installer hook. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-04-16Don't install "Recommends:" when installing local toolsChris Lamb
This patch disables the installation of "Recommends:" packages whilst obtaining build utilities such as 'syslinux'. It has three benefits: * Doesn't waste time installing useless packages whilst building. * Keeps the "binary chroot" clean - packages leak into the the live system on a rebuild. * Makes the behaviour of Install_Package more predictable and independent of the chroot's APT configuration. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-04-16Fix a number of issues with Syslinux templates (Closes: #476204)Chris Lamb
This fixes: * The ugly "toboot" and "to\nboot" problems * Mistitled F4 page * Ugly line-breaking of Debian Live URL Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-04-16Use "find -path" for matching "path/to/file" files (Closes: #476206)Chris Lamb
This means that /isolinux/isolinux.bin and /boot/grub/stage2_eltorito are not included in md5sum files anymore as intended. It also prevents a strange and verbose warning from appearing in build logs. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-04-15Fix quoting when installing local packages (Closes: #470683)Chris Lamb
This was causing problems when building a package and there were binary packages in the directory above 'config/'. See [0] and [1] for more info. [0] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=463406 [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476294 Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-04-15Fix typo in policy-rc.dChris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-04-15Sorting image file lists.Daniel Baumann
2008-04-15Consistenly using short options rather than long options in function files.Daniel Baumann
2008-04-15Improving .deb caching by using hardlinks (if possible).Daniel Baumann
2008-04-15Creating binary and source file lists in build directory.Daniel Baumann
2008-04-15Also copying binary package list to build directory.Daniel Baumann
2008-04-11Also adding a packages.txt when building etch images, although there is a ↵Daniel Baumann
casper/filesystem.manifest already.
2008-04-10lh_chroot_linux-image: Catch missing case in local live-initramfs handlingChris Lamb
This patch catches the case when LH_APT is "apt", its default value. This was causing build failures when using a local live-initramfs .deb. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-04-10helpers/lh_config, functions/defaults.sh: Correct "boostrap" -> "bootstrap"Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-04-10Updating oot example hooks to loop through all install kernel flavours.Daniel Baumann
2008-04-09Releasing live-helper 1.0~a43-1.Daniel Baumann
2008-04-09Sort md5sum.txt files again after filename.Daniel Baumann
2008-04-08Fixing forgotten variable in conffile loop.Daniel Baumann
2008-04-08Updating help output of lh_config.Daniel Baumann
2008-04-07Applied patch from Erwan Le Gall <elegall@linagora.com> to give a warning ↵Daniel Baumann
when installing local packages with wrong naming scheme.
2008-04-07Using new Read_conffile(); now.Daniel Baumann
2008-04-07Allowing multiple arguments for Read_conffile();.Daniel Baumann
2008-04-07Centraly evaluate LH_CONFIG for custom configuration file.Daniel Baumann
2008-04-07Adding 'all' configuration file.Daniel Baumann
2008-04-03Removing temporary workaround of adding lzma-modules2.6 to linux packages, ↵Daniel Baumann
all fixed squashfs are now in sid and lenny.
2008-03-31Releasing live-helper 1.0~a42-1.Daniel Baumann
2008-03-28Also including lzma modules on lenny temporarily.Daniel Baumann
2008-03-26Applying patch from Bas Wijnen <wijnen@debian.org> to correct error messages ↵Daniel Baumann
in Require_stagefile (Closes: #472774).
2008-03-26Applying patch from Bas Wijnen <wijnen@debian.org> to make ↵Daniel Baumann
Check_crossarchitecture() working on non-listed architectures (Closes: #472775).
2008-03-25Releasing live-helper 1.0~a41-1.Daniel Baumann
2008-03-25Fixing md5sum.txt creation to not fail on filenames with whitespaces, thanks ↵Daniel Baumann
to Bas Wijnen <wijnen@debian.org> (Closes: #469085).
2008-03-25Updating copy instructions in example sources to match current state.Daniel Baumann
2008-03-25Updating credits.Daniel Baumann
2008-03-23lh_chroot_hacks: Ensure initrds are group- and world- readableChris Lamb
The loop-aes-utils sets a umask in its update-initramfs configuration, causing initrds to have "0600" permissions which causes boot failures when offering the files over netboot or similar. The justification given by loop-aes is that, as it supports encrypting against embedded GPG keyrings, the keys would be compromised if the files were group- or world- readable. However, as live-helper does not support this feature, it is safe to simply correct the permissions. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-03-23Allow LH_ENCRYPTION="disabled" to disable encryptionChris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-03-23lh_binary_encryption: Rework and fix broken AES encryption routinesChris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-03-23lh_binary_rootfs: RemoveChris Lamb
mksquashfs has a nasty habit of segfaulting when creating an image where an image already exists. This can happen, for example, if you are performing multiple runs of lh_binary and the build breaks for some reason. This is almost certainly a bug in mksquashfs; I will look into finding a suitable testcase.
2008-03-22lh_binary_debian-installer: Preseed by repacking initrd in some situationsChris Lamb
This patch repacks the initrd when using the d-i netboot images in order to incorporate a preseed.cfg if it exists. Before this patch, preseeding of d-i netboot images was not possible. Repacking the initrd has the additional advantage of being able to preseed the first few questions of the installation process. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>