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