Commit Graph

985 Commits

Author SHA1 Message Date
Chris Lamb
8e78831ef5 Update lh_config(1) to match status of LH_DEBIAN_INSTALLER_{DAILY,DISTRIBUTION}. 2011-03-09 19:03:38 +01:00
Chris Lamb
7245d22f24 Fix a bug in chroot_local-packages where packages were upgraded with themselves during lh_binary stages. 2011-03-09 19:03:38 +01:00
Chris Lamb
74ef06a44e 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.
2011-03-09 19:03:38 +01:00
Chris Lamb
28121b6662 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.
2011-03-09 19:03:38 +01:00
Daniel Baumann
ba25e433b5 Merging debian-installer-daily option into debian-installer-distribution. 2011-03-09 19:03:38 +01:00
Tiago Bortoletto Vaz
17ca582c93 Minor typo fix for encryption parameter in lh_config help message. 2011-03-09 19:03:38 +01:00
Tiago Bortoletto Vaz
2acf049825 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. 2011-03-09 19:03:38 +01:00
Daniel Baumann
b973d05362 Bumping version number to 1.0.0. 2011-03-09 19:03:38 +01:00
Daniel Baumann
3c900582d1 Updating credits file. 2011-03-09 19:03:38 +01:00
Tiago Bortoletto Vaz
36f8ceb644 Adding missing debian-installer options in lh_config --help message. 2011-03-09 19:03:37 +01:00
Antonio Terceiro
195110261b Sorting functions alphabetically. 2011-03-09 19:03:37 +01:00
Antonio Terceiro
7f1a4e4fc5 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.
2011-03-09 19:03:37 +01:00
Chris Lamb
382d244050 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).
2011-03-09 19:03:37 +01:00
Frederic Daniel Luc Lehobey
45bc246fbb Added po4a support for manpages. Use case: 'make po4a'. 2011-03-09 19:03:37 +01:00
Chris Lamb
bb56b10384 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.
2011-03-09 19:03:37 +01:00
Chris Lamb
6538fac66f Test whether to use hard-links when caching d-i downloads. 2011-03-09 19:03:37 +01:00
Chris Lamb
b07f1ccc01 Print a warning when package caching is disabled but d-i integration is enabled. 2011-03-09 19:03:37 +01:00
Chris Lamb
38a545b3d1 Don't install Recommends of d-i packages. 2011-03-09 19:03:37 +01:00
Chris Lamb
c0d2b4ef05 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.
2011-03-09 19:03:37 +01:00
Chris Lamb
bd4a6204bb Print nicer error message when bootstrap missing from LH_CACHE_STAGES. 2011-03-09 19:03:37 +01:00
Chris Lamb
2da3bcef16 Remove 'E:' prefix in call to Echo_error - it gets added later too. 2011-03-09 19:03:37 +01:00
Chris Lamb
781d6c77ba Don't attempt install deprecated helpers/make-live. 2011-03-09 19:03:37 +01:00
Daniel Baumann
b13a8381a4 Only using hardlinks for local-packages when hardlinks are possible. 2011-03-09 19:03:37 +01:00
Daniel Baumann
b4c24e4136 Removing make-live legacy helper. 2011-03-09 19:03:37 +01:00
Daniel Baumann
24ec05d2e6 Updating debian release information. 2011-03-09 19:03:37 +01:00
Daniel Baumann
698992351c Making check for local-patches silent. 2011-03-09 19:03:37 +01:00
Daniel Baumann
4b7b96bce8 Making check for local-includes silent. 2011-03-09 19:03:37 +01:00
Marco Amadori
af8160b930 Removing evms from rescue list, package got removed from debian. 2011-03-09 19:03:37 +01:00
Tiago Bortoletto Vaz
8eb8c921d6 Improving message when using default values in /etc/default/live-helper. 2011-03-09 19:03:37 +01:00
Chris Lamb
d58eaafd5a Add lh_chroot_local-patches helper to apply local patches against chroot. 2011-03-09 19:03:37 +01:00
Chris Lamb
b9c6f0a083 Fix cache poisoning issue in lh_binary_debian-installer with 404 downloads
When wget 404's, an target file is created - this poisons the cache as the
file is apparently downloaded but in actuality is simply empty. We fix this
by unconditionally deleting the cache file if wget fails and emitting an
error.
2011-03-09 19:03:37 +01:00
Chris Lamb
1b37572080 Don't attempt to use live-installer on Etch; it would simply result in no bootstrap method. 2011-03-09 19:03:37 +01:00
Chris Lamb
2a2668aef9 Cache d-i kernel, initrd and mini.iso downloads (Closes: #492085) 2011-03-09 19:03:37 +01:00
Chris Lamb
877603ae02 Wrap most calls to wget in lh_binary_debian-installer. 2011-03-09 19:03:37 +01:00
Chris Lamb
39fb12bf15 Add system-config-printer as a replacement to gnome-cups-manager. 2011-03-09 19:03:37 +01:00
Chris Lamb
2bfd64c8d6 Removed "gnome-cups-manager" from package lists as it has been removed from Lenny due to being obsolete. (Closes: #491695) 2011-03-09 19:03:37 +01:00
Daniel Baumann
4ca717c428 Using rfc2606 invalid tld instead of dummy. 2011-03-09 19:03:37 +01:00
Daniel Baumann
8b2ee102d2 Using better suited variable name for live-helpers local key. 2011-03-09 19:03:37 +01:00
Daniel Baumann
d5f142a24a Releasing debian version 1.0~a48-1. 2011-03-09 19:03:37 +01:00
Chris Lamb
a74d37bdc0 Additionally clean md5sum.txt temporary file. 2011-03-09 19:03:37 +01:00
Chris Lamb
a00b0987a9 Remove pointless whitespace. 2011-03-09 19:03:37 +01:00
Chris Lamb
5686484347 Temporarily replace /dev/urandom with /dev/random when creating local packages key.
This avoids blocking automated mage builds; we don't care about the
security of this key anyway.
2011-03-09 19:03:37 +01:00
Chris Lamb
1985ada3a9 Correct d-i kernel and initrd locations in grub entries. Thanks to Jun NOGATA <nogajun@gmail.com> for the patch. (Closes: #490245) 2011-03-09 19:03:37 +01:00
Chris Lamb
22f8d1cf18 Fix a bug where a /etc/apt/preferences supplied in chroot_local-includes was always being deleted when used in conjunction with config/chroot_apt/preferences. 2011-03-09 19:03:37 +01:00
Chris Lamb
dd074f1461 Abort build if working directory contains spaces - not supported by (at least) debootstrap and cdebootstrap. 2011-03-09 19:03:36 +01:00
Chris Lamb
cb7809fc83 Replace spaces in LH_BOOTSTRAP_{IN,EX}CLUDE variables with commas on use. Thanks to Cyril Brulebois <cyril.brulebois@kerlabs.com>. (Closes: #490114) 2011-03-09 19:03:36 +01:00
Chris Lamb
b6e8bde6d5 Fix syntax error in --ignore-system-defaults handling. 2011-03-09 19:03:36 +01:00
Chris Lamb
0e0c22cb6f Ensure ~/.gnupg exists (required for gnupg >= ~1.4.9) 2011-03-09 19:03:36 +01:00
Chris Lamb
5883931966 Fix bug where command-line argument --ignore-system-default was not seen before it was required. 2011-03-09 19:03:36 +01:00
Chris Lamb
6e64be0c82 Fix formatting error with --ignore-system-defaults in "lh_config --help" 2011-03-09 19:03:36 +01:00