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