summaryrefslogtreecommitdiff
path: root/helpers
AgeCommit message (Collapse)Author
2008-08-09Replacing file checking with ls by function callsAntonio Terceiro
Instead of repeatedly doing "ls ... > /dev/null 2>&1", just use a function that does exactly that.
2008-08-08Always add our apt_preference(5) pinning stanza when using local-packages.Chris Lamb
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-07Ensure packages in config/chroot_local-packages override all others.Chris Lamb
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-07Test whether to use hard-links when caching d-i downloads.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-07Don't install Recommends of d-i packages.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-07Call "Check_defaults" in lh_build.Chris Lamb
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-07Print nicer error message when bootstrap missing from LH_CACHE_STAGES.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-07Remove 'E:' prefix in call to Echo_error - it gets added later too.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-08-07Only using hardlinks for local-packages when hardlinks are possible.Daniel Baumann
2008-08-07Removing make-live legacy helper.Daniel Baumann
2008-08-07Making check for local-patches silent.Daniel Baumann
2008-08-06Making check for local-includes silent.Daniel Baumann
2008-08-06Improving message when using default values in /etc/default/live-helper.Tiago Bortoletto Vaz
2008-07-31Add lh_chroot_local-patches helper to apply local patches against chroot.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-29Don't duplicate gtk and non-gtk kernels if they are identical.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-26Fix cache poisoning issue in lh_binary_debian-installer with 404 downloadsChris Lamb
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. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-26Don't attempt to use live-installer on Etch; it would simply result in no ↵Chris Lamb
bootstrap method. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-24Cache d-i kernel, initrd and mini.iso downloads (Closes: #492085)Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-24Wrap most calls to wget in lh_binary_debian-installer.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-15Using rfc2606 invalid tld instead of dummy.Daniel Baumann
2008-07-15Using better suited variable name for live-helpers local key.Daniel Baumann
2008-07-13Additionally clean md5sum.txt temporary file.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-13Remove pointless whitespace.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-13Temporarily replace /dev/urandom with /dev/random when creating local ↵Chris Lamb
packages key. This avoids blocking automated mage builds; we don't care about the security of this key anyway. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-11Correct d-i kernel and initrd locations in grub entries. Thanks to Jun ↵Chris Lamb
NOGATA <nogajun@gmail.com> for the patch. (Closes: #490245) Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-10Fix a bug where a /etc/apt/preferences supplied in chroot_local-includes was ↵Chris Lamb
always being deleted when used in conjunction with config/chroot_apt/preferences. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-10Abort build if working directory contains spaces - not supported by (at ↵Chris Lamb
least) debootstrap and cdebootstrap. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-10Replace spaces in LH_BOOTSTRAP_{IN,EX}CLUDE variables with commas on use. ↵Chris Lamb
Thanks to Cyril Brulebois <cyril.brulebois@kerlabs.com>. (Closes: #490114) Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-09Fix syntax error in --ignore-system-defaults handling.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-09Ensure ~/.gnupg exists (required for gnupg >= ~1.4.9)Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-09Fix bug where command-line argument --ignore-system-default was not seen ↵Chris Lamb
before it was required. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-09Fix formatting error with --ignore-system-defaults in "lh_config --help"Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-09Add --ignore-system-defaults option to not source /etc/default/live-helper.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-05Use a temporary apt key when installing local packages (Closes: #488257)Chris Lamb
This patch also allows preferring locally provided packages by preferencing repositories with the label 'local-packages' in chroot_apt/preferences. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-04Fix caching of APT indices (Closes: #478744)Chris Lamb
I've tested this the cross-product of LH_APT={apt,aptitude} and LH_APT_SECURE={enabled,disabled} with no problems. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-04Refactor d-i GTK image selection, ensuring the GTK installer is only chosen ↵Chris Lamb
on the netboot variant when building on powerpc. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-04Only consider linux-image-2.6-prep powerpc kernel image on Etch.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-07-04Refactor remote d-i location handling and ensure correct locations for powerpc.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-06-20Re-order a case statement for consistency.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-06-20Fix incorrect test for sparc architecture in binary include handling.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-06-20Add support for generation of sparc netboot images.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-06-20Add support for sparc "tar" binary image type.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-06-20Add support for sparc install includes.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-06-20Refactor destination setting in lh_binary_silo to check arguments at ↵Chris Lamb
beginning of the script. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-06-20Abort build if building from the root directory (/) as this causes misc ↵Chris Lamb
build failures. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-06-20Emit a warning when running lh_build without a config/ directory.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-06-20Migrate a few uses of grep to In_list.Chris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-06-19Remove a useless spaceChris Lamb
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-06-19Consolidate grep text searching predicates to use "grep -qs"Chris Lamb
If this is deemed not portable enough in the future, it should be easy enough to find/replace. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
2008-06-19Revert aborting live d-i installation if minimal/stripped is selected and ↵Chris Lamb
instead attempt to not break the chroot too much in this case Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>