Chris Lamb
7bd69bd567
Remove --debian-installer-daily from getopt call.
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
Tiago Bortoletto Vaz
36f8ceb644
Adding missing debian-installer options in lh_config --help message.
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
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
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
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
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
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
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
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
Chris Lamb
c907da2ad1
Add --ignore-system-defaults option to not source /etc/default/live-helper.
2011-03-09 19:03:36 +01:00
Chris Lamb
bb528d9f19
Use a temporary apt key when installing local packages ( Closes : #488257 )
...
This patch also allows preferring locally provided packages by preferencing
repositories with the label 'local-packages' in chroot_apt/preferences.
2011-03-09 19:03:36 +01:00
Chris Lamb
ad5c5bc2c7
Fix caching of APT indices ( Closes : #478744 )
...
I've tested this the cross-product of LH_APT={apt,aptitude} and
LH_APT_SECURE={enabled,disabled} with no problems.
2011-03-09 19:03:36 +01:00
Chris Lamb
e4e77a0c91
Refactor d-i GTK image selection, ensuring the GTK installer is only chosen on the netboot variant when building on powerpc.
2011-03-09 19:03:36 +01:00
Chris Lamb
e7b0c3b78a
Only consider linux-image-2.6-prep powerpc kernel image on Etch.
2011-03-09 19:03:36 +01:00
Chris Lamb
19039961c8
Refactor remote d-i location handling and ensure correct locations for powerpc.
2011-03-09 19:03:36 +01:00
Chris Lamb
412ac01000
Re-order a case statement for consistency.
2011-03-09 19:03:36 +01:00
Chris Lamb
a46e647710
Fix incorrect test for sparc architecture in binary include handling.
2011-03-09 19:03:36 +01:00
Chris Lamb
730cf9e4eb
Add support for generation of sparc netboot images.
2011-03-09 19:03:36 +01:00
Chris Lamb
9f1a88d0d9
Add support for sparc "tar" binary image type.
2011-03-09 19:03:36 +01:00
Chris Lamb
fd9c9df5a8
Add support for sparc install includes.
2011-03-09 19:03:36 +01:00
Chris Lamb
468838fdad
Refactor destination setting in lh_binary_silo to check arguments at beginning of the script.
2011-03-09 19:03:36 +01:00
Chris Lamb
1271828d6d
Abort build if building from the root directory (/) as this causes misc build failures.
2011-03-09 19:03:36 +01:00
Chris Lamb
9fba09b735
Emit a warning when running lh_build without a config/ directory.
2011-03-09 19:03:36 +01:00
Chris Lamb
5e310e0fca
Migrate a few uses of grep to In_list.
2011-03-09 19:03:36 +01:00
Chris Lamb
f24582d59d
Remove a useless space
2011-03-09 19:03:35 +01:00
Chris Lamb
988db3ba49
Consolidate grep text searching predicates to use "grep -qs"
...
If this is deemed not portable enough in the future, it should be easy
enough to find/replace.
2011-03-09 19:03:35 +01:00
Chris Lamb
5f3168deb7
Revert aborting live d-i installation if minimal/stripped is selected and instead attempt to not break the chroot too much in this case
2011-03-09 19:03:35 +01:00
Chris Lamb
a5e675792a
Replace another unweildy "if P1 || P2" statement with its "case" equivalent.
2011-03-09 19:03:35 +01:00
Chris Lamb
8474de1d65
Remove more imported whitespaces.
2011-03-09 19:03:35 +01:00
Chris Lamb
519d7c17cd
Adjust "lh_config --help" and lh_config(1) so that the -m option corresponds with --mirror-bootstrap isntead of --mirror-binary-security.
2011-03-09 19:03:35 +01:00
Daniel Baumann
444ef13a69
Removing imported whitespaces.
2011-03-09 19:03:35 +01:00
Chris Lamb
369fd95bee
Only deference symlinks on usb-hdd filesystems that do not support symlinks.
2011-03-09 19:03:35 +01:00
Chris Lamb
51a75d515a
Add support for ext2 and ext3 to lh_source_usb-hdd.
2011-03-09 19:03:35 +01:00
Chris Lamb
cc8092771e
Add support for usb-hdd on sparc (requires parted 1.8 from experimental).
2011-03-09 19:03:35 +01:00
Chris Lamb
c96228be81
Refactor mkfs handling.
2011-03-09 19:03:35 +01:00
Chris Lamb
36f737b756
Refactor partition table type handling.
2011-03-09 19:03:35 +01:00
Chris Lamb
f5dc49aaeb
Refactor partition type handling.
2011-03-09 19:03:35 +01:00
Chris Lamb
1edb371113
Prefix mount and unmount in lh_binary_debian-installer with LH_ROOT_COMMAND.
2011-03-09 19:03:35 +01:00
Chris Lamb
336687882c
Add support for sparc to lh_binary_debian-installer.
2011-03-09 19:03:35 +01:00
Chris Lamb
d4f70af91b
Add support for the sparc architecture.
2011-03-09 19:03:35 +01:00
Chris Lamb
1acc8f8b0b
Add lh_binary_silo and associated templates to support the SILO bootloader.
2011-03-09 19:03:35 +01:00
Chris Lamb
a26d1c55e1
Ensure apt-utils is installed in the helpers it is required.
...
This allows us to remove a hacky test from hooks/minimal to see whether
we need the package.
2011-03-09 19:03:35 +01:00
Chris Lamb
5cb3a1a800
Abort if "live" d-i installation is attempted with minimal or stripped LH_PACKAGES_LISTS
...
This is required because lh_binary_rootfs removes /boot if minimal or
stripped is the only packages list.
2011-03-09 19:03:35 +01:00
Chris Lamb
e7b3cabbd7
Fix d-i locations in yaboot entries.
2011-03-09 19:03:35 +01:00
Chris Lamb
7b881914d4
Fix trivial typographic error ("flavor" => "flavour")
2011-03-09 19:03:35 +01:00
Chris Lamb
21592c73bc
Only deference symlinks on FAT{16,32} partitions on usb-hdd.
2011-03-09 19:03:35 +01:00
Chris Lamb
f662127928
Revert always deferencing symlinks when installing some binary includes.
2011-03-09 19:03:35 +01:00
Chris Lamb
600d183d29
Add Echo_breakage for messages preceeding often-breaking stages and use before {c,}debootstrap calls
2011-03-09 19:03:35 +01:00
Chris Lamb
243ee8a6d3
Replace a few unweildy "if" statements with their "case" equivalents
2011-03-09 19:03:35 +01:00
Chris Lamb
85493ae3b2
Move Etch syslinux workaround closer to the original definitions
2011-03-09 19:03:35 +01:00
Chris Lamb
1bd10cea37
Use correct location of powerpc d-i images.
2011-03-09 19:03:35 +01:00
Chris Lamb
4d748e582c
Set correct d-i image type on usb-hdd and tar image types
2011-03-09 19:03:35 +01:00
Chris Lamb
4950924195
Remove pointless "echo" statements pre- and post- cdebootstrap
2011-03-09 19:03:35 +01:00
Chris Lamb
991139e0f6
Allow LH_APT_SECURE to disable package cdebootstrap package authentication
2011-03-09 19:03:34 +01:00
Chris Lamb
25ad66e62d
Rename USE_NETBOOT_DI to DI_IMAGE_TYPE
2011-03-09 19:03:34 +01:00
Chris Lamb
a1caf63a92
Always deference symlinks when installing some binary includes to fix breakage on amd64.
2011-03-09 19:03:34 +01:00
Chris Lamb
41638d7921
Ensure "Using system defaults" message appears when calling lh_config without --verbose
2011-03-09 19:03:34 +01:00
Chris Lamb
01a611b24d
Don't skip single dot-files in the root directory of binary and chroot local includes
2011-03-09 19:03:34 +01:00
Chris Lamb
7540b66682
Don't exclude live-installer when LH_DEBIAN_INSTALLER=live
2011-03-09 19:03:34 +01:00
Chris Lamb
90d2fedc09
Fix a few bogus guards in lh_binary_debian-installer
2011-03-09 19:03:34 +01:00
Daniel Baumann
e6b633314e
Parsing local arguments to lh_config last.
2011-03-09 19:03:34 +01:00
Daniel Baumann
76319632a1
Correcting order where system-wide lh_config defaults file is read, thanks to Juergen Fiedler <juergen.fiedler@gmail.com>.
2011-03-09 19:03:34 +01:00
Daniel Baumann
4c4e58ca20
Only saving source indices to indices cache if source indices are actually existing, thanks to Thanatermesis <thanatermesis.ecvs@elivecd.net>.
2011-03-09 19:03:34 +01:00
Daniel Baumann
11883b9f46
Correcting path for system-wide lh_config defaults file.
2011-03-09 19:03:34 +01:00
Marco Amadori
80a2f25b02
Added support for /etc/live-helper.
...
* lh_config system-wide configuration file, like an implicit specification
of '--conffile=/etc/live-helper' to each lh_config call.
2011-03-09 19:03:34 +01:00
Marco Amadori
2b287d6b6c
Removed a useless space.
2011-03-09 19:03:34 +01:00
Chris Lamb
b067d159ec
Create chroot_local-preseed/ directory when building config/ in lh_config
2011-03-09 19:03:34 +01:00
Daniel Baumann
ae58d0f7af
Producing rsyncable tarballs where possible.
2011-03-09 19:03:33 +01:00
Chris Lamb
ac27ecc2e0
Allow fallback to chroot_package-lists inside binary lists
...
Without this, a modified version of the (say) "gnome" list inside
chroot_package-lists would be completely ignored when installing binary
packagelists.
2011-03-09 19:03:32 +01:00
Chris Lamb
efa7c76589
Remove temporary binary package list files
2011-03-09 19:03:32 +01:00