summaryrefslogtreecommitdiff
path: root/helpers
AgeCommit message (Collapse)AuthorFilesLines
2011-03-09lh_chroot_linux-image: Catch missing case in local live-initramfs handlingChris Lamb1-1/+1
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.
2011-03-09helpers/lh_config, functions/defaults.sh: Correct "boostrap" -> "bootstrap"Chris Lamb1-1/+1
2011-03-09Sort md5sum.txt files again after filename.Daniel Baumann2-4/+4
2011-03-09Updating help output of lh_config.Daniel Baumann1-3/+4
2011-03-09Applied patch from Erwan Le Gall <elegall@linagora.com> to give a warning ↵Daniel Baumann1-1/+7
when installing local packages with wrong naming scheme.
2011-03-09Using new Read_conffile(); now.Daniel Baumann67-469/+67
2011-03-09Adding 'all' configuration file.Daniel Baumann67-0/+67
2011-03-09Fixing md5sum.txt creation to not fail on filenames with whitespaces, thanks ↵Daniel Baumann2-4/+4
to Bas Wijnen <wijnen@debian.org> (Closes: #469085).
2011-03-09lh_chroot_hacks: Ensure initrds are group- and world- readableChris Lamb1-0/+4
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.
2011-03-09Allow LH_ENCRYPTION="disabled" to disable encryptionChris Lamb5-38/+44
2011-03-09lh_binary_encryption: Rework and fix broken AES encryption routinesChris Lamb1-36/+40
2011-03-09lh_binary_rootfs: RemoveChris Lamb1-0/+3
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.
2011-03-09lh_binary_debian-installer: Preseed by repacking initrd in some situationsChris Lamb1-0/+28
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.
2011-03-09lh_binary_debian-installer: Merge pool/netboot determining logicChris Lamb1-19/+18
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.
2011-03-09lh_binary_debian-installer: Remove "local"-oriented bashismsChris Lamb1-2/+5
2011-03-09lh_chroot_linux-image: Install dependencies differently when using aptitudeChris Lamb1-2/+9
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.
2011-03-09lh_binary_debian-installer: Don't use --no-clobber for downloading filesChris Lamb1-4/+4
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.
2011-03-09lh_binary_debian-installer: Only create package pools when necessaryChris Lamb1-143/+163
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".
2011-03-09lh_binary_debian-installer: Re-enable d-i on netboot imagesChris Lamb1-20/+21
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.
2011-03-09Correcting wrong logic on handling secure apt.Daniel Baumann1-2/+2
2011-03-09Fixing wrong debian-installer auto target configuration.Daniel Baumann1-1/+1
2011-03-09Re-adding quiet on all d-i install targets in post-etch, except expert (and ↵Daniel Baumann1-3/+3
keeping Chris fixed quiet handling).
2011-03-09Don't append 'quiet' kernel parameter in rescue modesChris Lamb1-5/+5
2011-03-09Ensure syslinux entry names match templates and standard d-i namesChris Lamb1-1/+10
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.
2011-03-09Updating copyright years to 2008.Daniel Baumann71-71/+71
2011-03-09Also handling ext3 in lh_binary_rootfs, thanks to Bas Wijnen ↵Daniel Baumann1-7/+7
<wijnen@debian.org> (Closes: #468902).
2011-03-09Making usb-hdd images large enough (Closes: #468855).Bas Wijnen2-2/+2
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.
2011-03-09Use ${*} instead of ${@} for checking for no arguments in lh_clean.Chris Lamb1-1/+1
${@} expands to "<arg1>" "<arg2>" ... etc., which causes the -z test to encounter too many arguments and thus fail with an error.
2011-03-09Adding temporary hack to remove fstab when using live-installer.Daniel Baumann1-0/+7
2011-03-09Adding --jffs2-eraseblock parameter.Daniel Baumann2-4/+19
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.
2011-03-09It's actually enough to just truncate kernel-img.conf and also less invasive ↵Daniel Baumann1-16/+1
than including a default configuration.
2011-03-09Including default kernel-img.conf in live-systems.Daniel Baumann1-1/+16
2011-03-09Using wildcards to support more than one preseeding file.Daniel Baumann1-3/+3
2011-03-09Honor local preseeding file for debian-installer.Daniel Baumann1-0/+6
2011-03-09Fixing typo in sed call to set isolinux splash file.Daniel Baumann1-1/+1
2011-03-09Added forgotten getopts arguments for chroot mirror.Daniel Baumann1-1/+1
2011-03-09When a wrong argument is passed, that argument should be listed (Closes: ↵Daniel Baumann1-1/+1
#468201).
2011-03-09Adding option to set binary-net compression (or disable it).Daniel Baumann2-7/+37
2011-03-09Re-adding additional indices updated, otherwise we wouldn't honor thirdparty ↵Daniel Baumann1-0/+1
repositories (anymore).
2011-03-09Renaming LH_MIRROR_BOOTSTRAP* to LH_MIRROR_CHROOT and introducing dedicated ↵Daniel Baumann3-16/+25
LH_MIRROR_BOOTSTRAP for debootstrap/cdebootstrap only.
2011-03-09Renaming extra bootstrap indices to chroot.Daniel Baumann1-4/+4
2011-03-09Adding apt/aptitude options.Daniel Baumann12-82/+41
By using APT_OPTIONS and APTITUDE_OPTIONS in config/common, one can manipulate the default options wich is made to each and every apt and aptitude call.
2011-03-09lh_binary_rootfs: add support to generate jffs2 filesystemOtavio Salvador1-0/+37
2011-03-09lh_binary_encryption: add jffs2 as not supported filesystemOtavio Salvador1-0/+5
2011-03-09lh_config: add jffs2 in supported filesystemsOtavio Salvador1-1/+1
2011-03-09lh_source_debian: add mtd-tools since it provides mkfs.jffs2 applicationOtavio Salvador1-0/+1
2011-03-09chroot: don't fail if /dev/pts is already mountedOtavio Salvador1-1/+1
2011-03-09binary: do not fail if parameters.txt isn't availableOtavio Salvador1-2/+2
2011-03-09Fixing typo.Daniel Baumann1-1/+1
2011-03-09bootstrap: use minbase flavour when LH_PACKAGES_LISTS is set to minimalOtavio Salvador1-2/+2
Since debootstrap 1.0.8 there's a variant called minbase that installs just essentials packages so base's size is greatly reduced. Use this variant when producing reduced images.