Commit Graph

123 Commits

Author SHA1 Message Date
Chris Lamb 9ae7a00544 Support simple conditionals in package lists
This patch adds support for simple conditionals in package lists. For
example, to limit a package to i386 only:

 foo
 #if ARCHITECTURE i386
 package-only-in-i386
 #endif
 bar

Any variable that beings in LH_ can be expanded:

 #if MODE ubuntu
 package-only-in-ubuntu
 #endif

Nesting of conditionals is not supported. If the variable to be expanded
does not exist, the conditional is false.
2011-03-09 19:03:33 +01:00
Chris Lamb c742448209 Use APT::Install-Recommends to disable installation of recommends for Etch 2011-03-09 19:03:33 +01:00
Daniel Baumann 9ad7466cf1 Adding powerpc64 to default kernel flavours (in addition to the normal 32 bit one). 2011-03-09 19:03:33 +01:00
Daniel Baumann a6a95bd632 Releasing live-helper 1.0~a45-1. 2011-03-09 19:03:33 +01:00
Daniel Baumann 7be45011f7 Adjusting Save_cache(); to skip already cached .deb files and only copying new packages to it. 2011-03-09 19:03:32 +01:00
Chris Lamb 3cd834e69c Rewrite Expand_packagelist to not be recursive 2011-03-09 19:03:32 +01:00
Daniel Baumann f4724f60b5 Releasing live-helper 1.0~a44-1. 2011-03-09 19:03:32 +01:00
Chris Lamb 08a0bc7155 Don't install "Recommends:" when installing local tools
This patch disables the installation of "Recommends:" packages whilst
obtaining build utilities such as 'syslinux'.

It has three benefits:

 * Doesn't waste time installing useless packages whilst building.

 * Keeps the "binary chroot" clean - packages leak into the the live system
   on a rebuild.

 * Makes the behaviour of Install_Package more predictable and independent
   of the chroot's APT configuration.
2011-03-09 19:03:32 +01:00
Daniel Baumann 999fa9df27 Consistenly using short options rather than long options in function files. 2011-03-09 19:03:32 +01:00
Daniel Baumann 7e5c3585b8 Improving .deb caching by using hardlinks (if possible). 2011-03-09 19:03:32 +01:00
Chris Lamb 50e21abdb5 helpers/lh_config, functions/defaults.sh: Correct "boostrap" -> "bootstrap" 2011-03-09 19:03:32 +01:00
Daniel Baumann d795c6c854 Releasing live-helper 1.0~a43-1. 2011-03-09 19:03:32 +01:00
Daniel Baumann 1d1e48b394 Fixing forgotten variable in conffile loop. 2011-03-09 19:03:32 +01:00
Daniel Baumann 0466a3bda4 Allowing multiple arguments for Read_conffile();. 2011-03-09 19:03:31 +01:00
Daniel Baumann 705a4178e7 Centraly evaluate LH_CONFIG for custom configuration file. 2011-03-09 19:03:31 +01:00
Daniel Baumann 716c2c8ab7 Removing temporary workaround of adding lzma-modules2.6 to linux packages, all fixed squashfs are now in sid and lenny. 2011-03-09 19:03:31 +01:00
Daniel Baumann dbe6283b1b Releasing live-helper 1.0~a42-1. 2011-03-09 19:03:31 +01:00
Daniel Baumann 98b7e55ecb Also including lzma modules on lenny temporarily. 2011-03-09 19:03:31 +01:00
Daniel Baumann d54990695f Applying patch from Bas Wijnen <wijnen@debian.org> to correct error messages in Require_stagefile (Closes: #472774). 2011-03-09 19:03:31 +01:00
Daniel Baumann 53433eca7d Applying patch from Bas Wijnen <wijnen@debian.org> to make Check_crossarchitecture() working on non-listed architectures (Closes: #472775). 2011-03-09 19:03:31 +01:00
Daniel Baumann 3f6c3cba86 Releasing live-helper 1.0~a41-1. 2011-03-09 19:03:31 +01:00
Chris Lamb 55472e6557 Allow LH_ENCRYPTION="disabled" to disable encryption 2011-03-09 19:03:29 +01:00
Daniel Baumann fcbe998101 Switching default of LH_APT from aptitude to apt for >= lenny.
Apt in lenny also supports tracking of 'orphaned' packages. If aptitude is
installed, apt can't be removed, so by switching to apt making the default
images a tiny bit smaller. And, aptitude got mainly default because of the
sarge->etch update recommendation.
2011-03-09 19:01:53 +01:00
Daniel Baumann b222519217 Including 686 kernel flavour on i386 too, but defaulting (still) to 486 for compatibility reasons. 2011-03-09 19:01:50 +01:00
Otavio Salvador 48a2346ab0 functions/losetup.sh: use SECTORS as variable name to reflect the real usage 2011-03-09 19:01:48 +01:00
Daniel Baumann acf66f3c52 Bumping live-helper version. 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 9c9dfb24b8 Fixed accidental overwriting of LH_NET_TARBALL value in defaults. 2011-03-09 18:36:19 +01:00
Daniel Baumann 851dc3ca93 Adding lzma modules on sid. 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 3421a5b614 Fixing quoting with chroot wrapper calls. 2011-03-09 18:36:08 +01:00
Daniel Baumann 004d019239 Fixing aptitude typo. 2011-03-09 18:36:08 +01:00
Daniel Baumann 63a5d0c7a4 Improving etch compat warnings. 2011-03-09 18:36:07 +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 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
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 86da6b8fa1 Using ftp.us.debian.org rather than ftp.debian.org, see http://lists.debian.org/debian-devel-announce/2007/12/msg00002.html. 2011-03-09 18:35:50 +01:00
Chris Lamb 33e33cec7d Use C-style 'include' in lists (backwards compatible). 2011-03-09 18:35:47 +01:00
Daniel Baumann 342d2870eb Consistently using the pipe as seperator in sed commands now. 2011-03-09 18:35:39 +01:00
Daniel Baumann 969ac8f07f Switching to GPL3+. 2011-03-09 18:22:29 +01:00
Daniel Baumann f343828646 Checking LH_APT when using mini and minimal package lists. 2011-03-09 18:22:29 +01:00
Daniel Baumann e6517de50a Don't fail silently when extern executables are configured but not present. 2011-03-09 18:22:29 +01:00
Daniel Baumann bef3eea04e Preparing live-helper 1.0~a38-1. 2011-03-09 18:22:29 +01:00
Daniel Baumann 01d34e6d1d Adding binary filesystem option, currently only supporting fat16 and fat32. 2011-03-09 18:22:29 +01:00
Daniel Baumann d27d316160 Fixing typing error. 2011-03-09 18:22:29 +01:00
Daniel Baumann c6236a0794 Moving lh_losetup into an internal function, avoiding helper failure with return value due to new trap. 2011-03-09 18:22:29 +01:00
Daniel Baumann a2c2b6841f Extending conffiles to allow config/., config/., as well as config/, config/. and config/.. 2011-03-09 18:22:29 +01:00
Daniel Baumann 8d46a4770d Preparing live-helper 1.0~a37-1. 2011-03-09 18:22:29 +01:00
Daniel Baumann 9ce7afd0b3 Removing the unmounting of pseudo filesystems from the trap call, needs some other changes before it can safely be done. 2011-03-09 18:22:29 +01:00