Commit Graph

200 Commits

Author SHA1 Message Date
Chris Lamb 25ac96ed14 lh_binary_debian-installer: Only create package pools when necessary
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-09 19:03:19 +01:00
Chris Lamb dd77597ac8 lh_binary_debian-installer: Re-enable d-i on netboot images
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-09 19:01:54 +01:00
Daniel Baumann 7c99543227 Correcting wrong logic on handling secure apt. 2011-03-09 19:01:50 +01:00
Daniel Baumann bacd270f71 Fixing wrong debian-installer auto target configuration. 2011-03-09 19:01:47 +01:00
Daniel Baumann ed5d8c3b69 Re-adding quiet on all d-i install targets in post-etch, except expert (and keeping Chris fixed quiet handling). 2011-03-09 19:01:46 +01:00
Chris Lamb df8e958021 Don't append 'quiet' kernel parameter in rescue modes 2011-03-09 19:01:44 +01:00
Chris Lamb f1cb2b0432 Ensure syslinux entry names match templates and standard d-i names
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-09 19:01:42 +01:00
Daniel Baumann c5a91189a0 Updating copyright years to 2008. 2011-03-09 19:01:41 +01:00
Daniel Baumann 0904d6b37d Also handling ext3 in lh_binary_rootfs, thanks to Bas Wijnen <wijnen@debian.org> (Closes: #468902). 2011-03-09 19:01:33 +01:00
Bas Wijnen 1268b8b957 Making usb-hdd images large enough (Closes: #468855).
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-09 19:01:31 +01:00
Chris Lamb 20da312cd1 Use ${*} instead of ${@} for checking for no arguments in lh_clean.
${@} expands to "<arg1>" "<arg2>" ... etc., which causes the -z test to
encounter too many arguments and thus fail with an error.
2011-03-09 19:01:30 +01:00
Daniel Baumann f23072923e Adding temporary hack to remove fstab when using live-installer. 2011-03-09 18:36:19 +01:00
Daniel Baumann 9ffb223d70 Adding --jffs2-eraseblock parameter.
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-09 18:36:19 +01:00
Daniel Baumann 5330b557ac It's actually enough to just truncate kernel-img.conf and also less invasive than including a default configuration. 2011-03-09 18:36:19 +01:00
Daniel Baumann 979c71fd6e Including default kernel-img.conf in live-systems. 2011-03-09 18:36:18 +01:00
Daniel Baumann 2b086405f9 Using wildcards to support more than one preseeding file. 2011-03-09 18:36:17 +01:00
Daniel Baumann d78a97a521 Honor local preseeding file for debian-installer. 2011-03-09 18:36:17 +01:00
Daniel Baumann a74fb24d5e Fixing typo in sed call to set isolinux splash file. 2011-03-09 18:36:16 +01:00
Daniel Baumann 2b6c057b1c Added forgotten getopts arguments for chroot mirror. 2011-03-09 18:36:15 +01:00
Daniel Baumann 3c0d008c79 When a wrong argument is passed, that argument should be listed (Closes: #468201). 2011-03-09 18:36:14 +01:00
Daniel Baumann 0c9fc8846d Adding option to set binary-net compression (or disable it). 2011-03-09 18:36:13 +01:00
Daniel Baumann 5ce2688675 Re-adding additional indices updated, otherwise we wouldn't honor thirdparty repositories (anymore). 2011-03-09 18:36:09 +01:00
Daniel Baumann b0c38d67e2 Renaming LH_MIRROR_BOOTSTRAP* to LH_MIRROR_CHROOT and introducing dedicated LH_MIRROR_BOOTSTRAP for debootstrap/cdebootstrap only. 2011-03-09 18:36:07 +01:00
Daniel Baumann 953a3d1af6 Renaming extra bootstrap indices to chroot. 2011-03-09 18:36:06 +01:00
Daniel Baumann 09f88a6e38 Adding apt/aptitude options.
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-09 18:36:05 +01:00
Otavio Salvador 1ffce292fb lh_binary_rootfs: add support to generate jffs2 filesystem 2011-03-09 18:36:05 +01:00
Otavio Salvador 5d3c850ccb lh_binary_encryption: add jffs2 as not supported filesystem 2011-03-09 18:36:04 +01:00
Otavio Salvador f3f391ddc0 lh_config: add jffs2 in supported filesystems 2011-03-09 18:36:03 +01:00
Otavio Salvador fa1d552b66 lh_source_debian: add mtd-tools since it provides mkfs.jffs2 application 2011-03-09 18:36:03 +01:00
Otavio Salvador 9f6f1f3f84 chroot: don't fail if /dev/pts is already mounted 2011-03-09 18:36:02 +01:00
Otavio Salvador cd087b9abf binary: do not fail if parameters.txt isn't available 2011-03-09 18:36:01 +01:00
Daniel Baumann a6da98c2b8 Fixing typo. 2011-03-09 18:36:00 +01:00
Otavio Salvador 15cb7bb5c1 bootstrap: use minbase flavour when LH_PACKAGES_LISTS is set to minimal
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.
2011-03-09 18:35:59 +01:00
Otavio Salvador ffa2568b55 bootstrap: adds support to debootstrap 1.0.7
New debootstrap has change the scripts to /usr/share since they're
architecture independent code. The support for it has been added
however it fallback to /usr/lib to keep backward compatibility.
2011-03-09 18:35:58 +01:00
Daniel Baumann bc23f61130 Removing unintendet set -x. 2011-03-09 18:35:57 +01:00
Daniel Baumann f224359bb1 Working arround aptitude behaviour of removing packages rather than to installing missing depends when using initramfs generator from local-packages. 2011-03-09 18:35:57 +01:00
Daniel Baumann 68be48c28e Correcting wrong installation attempt of initramfs generator from local-packages. 2011-03-09 18:35:56 +01:00
Daniel Baumann c87301732b Installing initramfs generator from local-packages, if available. 2011-03-09 18:35:54 +01:00
Daniel Baumann 74b2c5778d Renaming mini flavour to stripped to avoid confusion, thanks to Fathi Boudra <fabo@debian.org> and Ben Armstrong <synrg@debian.org>. 2011-03-09 18:35:54 +01:00
Daniel Baumann 58e7e813be Fixing typo, thanks to Fathi Boudra <fabo@debian.org>. 2011-03-09 18:35:51 +01:00
Daniel Baumann 324621f3f4 Checking for /sys/class rather than /sys/kernel, avoids problem when running under OpenVZ which doesn't have sys/kernel, thanks to Takeshi Yaegashi <yaegashi@debian.org>. 2011-03-09 18:35:48 +01:00
Chris Lamb 577d29afa8 Re-order hooks such that local hooks are executed first. (Closes: #453360)
Some non-local hooks clean the chroot too much, resulting in the
local hooks having to perform identical clean-up tasks (for example,
downloading a package).
2011-03-09 18:35:44 +01:00
Chris Lamb e0ad886393 Re-add guards against bogus 'for' shell expansion. 2011-03-09 18:35:43 +01:00
Chris Lamb 2ebe770e41 Refactor d-i udeb handling with better failure mode (Closes: #444565) 2011-03-09 18:35:42 +01:00
Chris Lamb cf3d97cd1f Use Install_file for udebs. 2011-03-09 18:35:41 +01:00
Daniel Baumann 342d2870eb Consistently using the pipe as seperator in sed commands now. 2011-03-09 18:35:39 +01:00
Chris Lamb 042dfa1ee0 Move installing binary.deb/archives/*.deb. 2011-03-09 18:35:37 +01:00
Chris Lamb 28d856f6f1 Remove conditionals, as an expansion never 'fails': it just
won't copy any files.
2011-03-09 18:35:36 +01:00
Chris Lamb 295542614d Refactor installing file to binary/pool/main/./.* functionality. 2011-03-09 18:35:35 +01:00
Chris Lamb 716d31d587 Don't put more than one glob on a 'for' line, unless they are guaranteed
to succeed, otherwise the second one is not expanded and "*.deb" (for
example) is used literally.

This patch expands (haha) each "for" loop into it's own.
2011-03-09 18:35:34 +01:00