summaryrefslogtreecommitdiff
path: root/helpers
AgeCommit message (Collapse)Author
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-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-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-09Sort md5sum.txt files again after filename.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-07Adding 'all' configuration file.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-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>
2008-03-22lh_binary_debian-installer: Merge pool/netboot determining logicChris Lamb
The code which determined whether to use the netboot d-i images was the inverse of the code which determined whether to create a local package pool: this patch merges the two. This patch additionally ensures that setting "businesscard" whilst building an ISO image will install the d-i netboot images; this was causing d-i failures when it couldn't find its (non-existent) package pool. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-03-22lh_binary_debian-installer: Remove "local"-oriented bashismsChris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-03-22lh_chroot_linux-image: Install dependencies differently when using aptitudeChris Lamb
We must use "aptitude install <pkgname>" to install dependencies of a dpkg-installed <pkgname>, or aptitude's resolver will remove it. apt-get does not have this "feature". This was causing a problem when using a custom versions of live-initramfs as they would be removed, causing a boot failure. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-03-22lh_binary_debian-installer: Don't use --no-clobber for downloading filesChris Lamb
Using --no-clobber at the same time as -O<file> results in <file> being created with no contents, which was resulting in (broken) zero-byte d-i kernels and initrds. The patch is simple -- simply remove --no-clobber: wget -O<file> <url> will always download <url> to <file>, regardless of how many times it is run. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-03-22lh_binary_debian-installer: Only create package pools when necessaryChris Lamb
There is no need to create a package pool when creating a netboot Debian Live image or when the LH_DEBIAN_INSTALLER is set to "businesscard". Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-03-22lh_binary_debian-installer: Re-enable d-i on netboot imagesChris Lamb
This patch also modifies the configuration logic to ensure that setting LH_DEBIAN_INSTALLER="enabled" whilst creating a netboot image will install the netboot variety of d-i. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-03-11Correcting wrong logic on handling secure apt.Daniel Baumann
2008-03-09Fixing wrong debian-installer auto target configuration.Daniel Baumann
2008-03-09Re-adding quiet on all d-i install targets in post-etch, except expert (and ↵Daniel Baumann
keeping Chris fixed quiet handling).
2008-03-09Don't append 'quiet' kernel parameter in rescue modesChris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-03-09Ensure syslinux entry names match templates and standard d-i namesChris Lamb
This patch alters the syslinux labels to follow the "expert" and "expertgui" style in favour of "TextExpert" and "GUIExpert". This makes the names match Live Helper's syslinux templates, as well as the more typical d-i installations and numerious sources that claim that one should "just type 'expert' at the syslinux prompt", etc. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-03-06Updating copyright years to 2008.Daniel Baumann
2008-03-02Also handling ext3 in lh_binary_rootfs, thanks to Bas Wijnen ↵Daniel Baumann
<wijnen@debian.org> (Closes: #468902).
2008-03-02Making usb-hdd images large enough (Closes: #468855).Bas Wijnen
When building a very minimal live system on a usb-hdd target, the generated image is too small. A very minimal system is smaller than 50MB, and so this is the same as DU_DIM for such a system. This is too small. Unconditionally adding one solves the problem.
2008-03-02Use ${*} instead of ${@} for checking for no arguments in lh_clean.Chris Lamb
${@} expands to "<arg1>" "<arg2>" ... etc., which causes the -z test to encounter too many arguments and thus fail with an error. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-03-01Adding temporary hack to remove fstab when using live-installer.Daniel Baumann
2008-03-01Adding --jffs2-eraseblock parameter.Daniel Baumann
Marco sais, that flash devices often need a different erase size than mkfs.jffs2 defaults to. Hence, this parameter passes the blocksize to the mkfs.jffs2 call through --eraseblock option.
2008-02-29It's actually enough to just truncate kernel-img.conf and also less invasive ↵Daniel Baumann
than including a default configuration.
2008-02-29Including default kernel-img.conf in live-systems.Daniel Baumann
2008-02-29Using wildcards to support more than one preseeding file.Daniel Baumann
2008-02-29Honor local preseeding file for debian-installer.Daniel Baumann
2008-02-29Fixing typo in sed call to set isolinux splash file.Daniel Baumann
2008-02-27Added forgotten getopts arguments for chroot mirror.Daniel Baumann
2008-02-27When a wrong argument is passed, that argument should be listed (Closes: ↵Daniel Baumann
#468201).
2008-02-26Adding option to set binary-net compression (or disable it).Daniel Baumann
2008-02-24Re-adding additional indices updated, otherwise we wouldn't honor thirdparty ↵Daniel Baumann
repositories (anymore).
2008-02-21Renaming LH_MIRROR_BOOTSTRAP* to LH_MIRROR_CHROOT and introducing dedicated ↵Daniel Baumann
LH_MIRROR_BOOTSTRAP for debootstrap/cdebootstrap only.
2008-02-21Renaming extra bootstrap indices to chroot.Daniel Baumann