Commit Graph

369 Commits

Author SHA1 Message Date
Chris Lamb e090ac8ad5 Set DEBCONF_FRONTEND=newt for non-GTK d-i instead of seperate initrd.
This saves approximately 7MB when integrating the Debian Installer.

Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-18 04:44:06 +01:00
Chris Lamb d4f92859a1 Support expanding wildcards in udeb excludes.
This was preventing "kernel-image-*" "exclude" entries from removing these
packages. This saves about 5 MiB of space in all.

Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-17 07:10:07 +01:00
Chris Lamb 8cbf66d930 Remove pointless whitespace.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-17 05:58:43 +01:00
Chris Lamb 0a5065a817 Removing surrounded braces from LH_BOOTAPPEND_INSTALL - it is expanded by sed, not the shell. 2008-08-16 10:48:16 +01:00
Chris Lamb 712360df91 Correcting typo LH_BOOTSTRAP_INSTALL -> LH_BOOTAPPEND_INSTALL in Grub kernel parameters. 2008-08-16 10:43:47 +01:00
Chris Lamb 1212aafb8a Correct bogus path for d-i preseed files. 2008-08-16 10:12:27 +01:00
Chris Lamb f81d94ffa4 Don't install lists from chroot_local-packageslists without them being specified in LH_PACKAGES_LISTS (Closes: #490755) 2008-08-16 02:23:41 +01:00
Daniel Baumann 5a5ee8d152 Preserve changed apt settings (pdiffs, recommends, and secure) in binary image (Closes: #494640). 2008-08-16 03:15:40 +02:00
Chris Lamb 6ca117018e Remove accidental trailing '"' (quote) package from lh_config usage.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-15 23:07:51 +01:00
Daniel Baumann be2bb3701f Updating chroot hacks to reflect namechange of the udev persistent rules. 2008-08-15 23:19:33 +02:00
Daniel Baumann aeb48a17be Correcting typo in win32-loader config. 2008-08-15 06:04:11 +02:00
Tiago Bortoletto Vaz 985ad93f4a Making lh_chroot_interactive and lh_source_usb-hdd messages translatable. 2008-08-14 21:50:37 +02:00
Tiago Bortoletto Vaz 887bc98bcb Making lh_binary_usb-hdd messages translatable. 2008-08-14 21:48:51 +02:00
Daniel Baumann c316f6cdbd Moving win32-loader inclusion support from external hook into main program (Closes: #476546). 2008-08-14 21:33:56 +02:00
Daniel Baumann 8299a9c361 Removing currently unused help message in lh_config. 2008-08-14 20:24:25 +02:00
Chris Lamb c2356c4184 Tidy "install" / "install-binary" handling in lh_chroot_apt.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-14 05:44:23 +02:00
Chris Lamb 252ee4f32c Add informational comments to generated /etc/apt/preferences stanzas.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-14 05:44:23 +02:00
Chris Lamb 266165bbe6 Generate Release file for chroot_local-packages when APT_SECURE is disabled.
This was preventing the pinning mechanism to work when it security was
disabled.

Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-14 05:44:23 +02:00
Chris Lamb bdd2f385c4 Prevent (harmless) duplicate entries appearing in /etc/apt/preferences
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-14 05:44:23 +02:00
Tiago Bortoletto Vaz 2585f5591e Also allowing multiple preseeding files for netboot. 2008-08-14 05:44:22 +02:00
Daniel Baumann 2fb67cb362 Adding guessing of the preseeding filename, and way to manually overwrite it (or select it in case of multiple available preseeding files). 2008-08-14 05:44:22 +02:00
Tiago Bortoletto Vaz 35029d8c67 Allowing to use more than one preseeding file to be on the media. 2008-08-14 05:44:22 +02:00
Chris Lamb 029e62306b Ensure the binary image does not inherit the binary stage's APT settings. 2008-08-14 05:44:21 +02:00
Chris Lamb d22dde7e47 Always create stagefile for chroot_install-packages and require it for lh_source
This is required as lh_source will generate an incomplete source tarball if
only the bootstrap phase has been completed.

Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-14 05:44:21 +02:00
Chris Lamb 9ffd1c7c23 Correct indentation of conditional code.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-14 05:44:21 +02:00
Chris Lamb ee81905f8e Clean source.list instead of binary.list when calling lh_clean --source.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-14 05:44:21 +02:00
Tiago Bortoletto Vaz a5f1ed5528 Adding last modifications in order to have localization fully working in live-helper. This commit goes with some pt_BR translations just for testing. Thanks to Antonio Terceiro for helping and coding in some shell stuff. 2008-08-11 22:28:54 +02:00
Chris Lamb 4222ce31d4 Add busybox to DI_PACKAGES as its required to install kernels.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-11 01:50:44 +01:00
Chris Lamb 12fae93f2b Choose correct d-i install method for "live" and usb-hdd/tar image types.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-11 01:27:32 +01:00
Chris Lamb cf3c659a95 Don't duplicate .debs of packages in binary/pool that are installed via live-installer.
This saves about 80MiB of space when building LH_DEBIAN_INSTALLER="live".

Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-11 01:13:45 +01:00
Chris Lamb ebc302e121 Create pool/main to prevent build failure when no local .debs are queued for installation.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-10 23:03:11 +01:00
Chris Lamb 821e289e24 Don't include the bootstrap .debs on live-installer based disks (saves ~30MiB).
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-10 23:02:01 +01:00
Chris Lamb 856d069cf3 Rework WGET_OPTIONS and use "--no-verbose" by default (just prints the URL).
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-10 23:00:03 +01:00
Chris Lamb ca49c9825a Fix "lh_config -c". Thanks to Simon Schiele <lists@codingmonkey.de>.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-10 20:17:44 +01:00
Chris Lamb 016ecd409e Remove --debian-installer-daily from getopt call.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-10 07:22:19 +01:00
Chris Lamb f7da00a816 Fix a bug in chroot_local-packages where packages were upgraded with themselves during lh_binary stages.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-10 07:03:27 +01:00
Chris Lamb 14d1191d90 Fix bug in LH_DEBIAN_INSTALLER_DISTRIBUTION = "daily" handling.
Was causing build failures as it was trying to download files from a
"daily" component of a mirror.

Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-10 07:02:33 +01:00
Chris Lamb 6ed6f6a172 Disabling call to "update-initramfs" in lh_chroot_hacks.
Users who are modifying initramfs scripts via chroot_local-includes
should really run update-initramfs themselves - this wasn't possible until
fairly recently due to re-ordering of calls from lh_chroot.

Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-10 07:01:11 +01:00
Daniel Baumann e74a26afdb Merging debian-installer-daily option into debian-installer-distribution. 2008-08-10 04:29:40 +02:00
Tiago Bortoletto Vaz 6bb9881da9 Minor typo fix for encryption parameter in lh_config help message. 2008-08-10 04:12:37 +02:00
Tiago Bortoletto Vaz 1b7da55dbe Suporting debian-installer distribution choice, which makes possible to build a image using a system-independent debian-installer suite. The config option for this is --debian-installer-distribution CODENAME. 2008-08-10 04:12:32 +02:00
Tiago Bortoletto Vaz f976c384fe Adding missing debian-installer options in lh_config --help message. 2008-08-09 03:28:06 +02:00
Antonio Terceiro 268c0dd538 Replacing file checking with ls by function calls
Instead of repeatedly doing "ls ... > /dev/null 2>&1", just use a
function that does exactly that.
2008-08-09 03:27:52 +02:00
Chris Lamb a3277ebaae Always add our apt_preference(5) pinning stanza when using local-packages.
This mostly reverts my most recent chroot_local-packages/preferences commit
as I found problems when re-running parts of the build: as the pinning
stanza was removed, calls to "apt-get upgrade" from within live-helper
would remove replacement packages placed in chroot_local-packages.

This isn't 100% foolproof - running apt-get upgrade on the binary image may
still attempt to remove replacement packages (heavy users of this should
probably be using their own repo for this sort of thing anyway).

Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-08 21:28:52 +01:00
Chris Lamb a5b4c4bc0d Ensure packages in config/chroot_local-packages override all others.
This reverts config/chroot_local-packages to almost original semantics by
giving any package in chroot_local-packages a priority of 1001, allowing
it to "downgrade" packages and generally override the standard APT sources.

I think this follows the idea of this directory more and is likely to be
more useful with this setup - rebuilding a package simply to bump a version
number or keeping a custom apt_preferences(5) file around kinda sucks,
especially as it is often used as a temporary workaround.

Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-07 22:05:08 +01:00
Chris Lamb 15ee6f0eae Test whether to use hard-links when caching d-i downloads.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-07 20:10:48 +01:00
Chris Lamb 6f870a5be2 Don't install Recommends of d-i packages.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-07 20:10:48 +01:00
Chris Lamb 2fc9cca9e8 Call "Check_defaults" in lh_build.
This ensures that incompatible configurations that are created by editing
files in config/ are detected when building the image via lh_build.

This also has the side-effect of ensuring that configuration warnings (if
any) appear for live-magic.

Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-07 20:10:48 +01:00
Chris Lamb 77498d336a Print nicer error message when bootstrap missing from LH_CACHE_STAGES.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-07 20:10:45 +01:00
Chris Lamb 34d197833c Remove 'E:' prefix in call to Echo_error - it gets added later too.
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-07 19:18:43 +01:00