Chris Lamb
a5134fe728
Allow needle and haystack parts of packagelist #if constructs to be lists
...
This allows us to write:
#if SECTIONS contrib non-free
contrib-package
non-free-package
#endif
and
#if DISTRIBUTION lenny sid
new-package
#endif
2011-03-09 19:03:34 +01:00
Chris Lamb
261e5655b3
Conditionally add non-free rar and unrar. Add unrar-free unconditionally.
2011-03-09 19:03:34 +01:00
Chris Lamb
7640fe6c7d
Remove buggy ext2resize
2011-03-09 19:03:34 +01:00
Chris Lamb
e5286a3f8a
Remove oldstable-only hwtools from rescue list
2011-03-09 19:03:34 +01:00
Chris Lamb
f80e9336c9
Remove removed/non-Debian packages pasd, irpas and nsed from rescue list
2011-03-09 19:03:34 +01:00
Chris Lamb
b9934ce4af
Correct typo of "ntfs3g" -> "ntfs-3g" in rescue list
2011-03-09 19:03:34 +01:00
Chris Lamb
c6cbc322b1
Only install reaim on Etch in rescue list
2011-03-09 19:03:34 +01:00
Chris Lamb
663b3f5f07
Correct typo of "geopip-bin" => "geoip-bin"
2011-03-09 19:03:33 +01:00
Chris Lamb
8f0d48bba1
Only install sysutils on Etch in rescue list
2011-03-09 19:03:33 +01:00
Chris Lamb
035bd59e35
Only install read-edid on i386 and powerpc in rescue list
2011-03-09 19:03:33 +01:00
Daniel Baumann
8b5bab3922
Releasing live-helper 1.0~a46-1.
2011-03-09 19:03:33 +01:00
Daniel Baumann
e0e766e38f
Adding netboot tarballs and plain squashfs images to images build script.
2011-03-09 19:03:33 +01:00
Tiago Bortoletto Vaz
cd97e1bbb1
Support list of items for conditionals in package lists
...
This patch allows giving a list of items for the conditionals in package
lists. For example, it's possible to specify some packages for more than one
architecture in the same conditional block:
package01
#if ARCHITECTURE i386 amd64
package02
package03
#endif
package04
where package01 and package04 are available for all architectures, but
package02 and package03 are available only for i386 and amd64 architectures.
2011-03-09 19:03:33 +01:00
Chris Lamb
9f07c8fe6d
Only install pstack on i386 ( Closes : #477815 )
2011-03-09 19:03:33 +01:00
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
ca342d0243
Adjusting obtaining of the date string in snapshots.sh to new git log date format.
2011-03-09 19:03:33 +01:00
Tiago Bortoletto Vaz
7ec94de645
Fixed minor typographical error in rescue flavor file.
2011-03-09 19:03:33 +01:00
Tiago Bortoletto Vaz
c0e2a8d6f5
Improving rescue flavor: added a set of missing tools, mainly for file system
...
recover - most based on System Rescue Cd Project; Also, sorted some unsorted
tools in the rescue file.
2011-03-09 19:03:33 +01:00
Daniel Baumann
08f2d41866
Updating Richards email address.
2011-03-09 19:03:33 +01:00
Daniel Baumann
ae58d0f7af
Producing rsyncable tarballs where possible.
2011-03-09 19:03:33 +01:00
Daniel Baumann
917c2c094f
Also taking mirrors from environment in image.sh.
2011-03-09 19:03:33 +01:00
Daniel Baumann
bdd7b9754f
Taking config variables for images.sh from environment.
2011-03-09 19:03:33 +01:00
Daniel Baumann
eff5887e92
Handling sourceless builds in images.sh.
2011-03-09 19:03:33 +01:00
Daniel Baumann
2670fe71d1
Removing old cron example scripts for image building, they are obsoleted by images.sh.
2011-03-09 19:03:33 +01:00
Daniel Baumann
25760740b5
Updating live-magic git location.
2011-03-09 19:03:33 +01:00
Daniel Baumann
4d2d56cf8e
Getting architecture dynamically in images cron script.
2011-03-09 19:03:33 +01:00
Daniel Baumann
fb6e50b18b
Correcting permissions in snapshot script.
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
76c8a9bbbf
Updating snapshots url.
2011-03-09 19:03:33 +01:00
Daniel Baumann
9e55761286
Adding live-magic to snapshots.
2011-03-09 19:03:33 +01:00
Daniel Baumann
87a3a037f1
Adding debian-unofficial-archive-keyring to snapshots.
2011-03-09 19:03:33 +01:00
Daniel Baumann
2b52e06bf3
Updating live-snapshots example sources.
2011-03-09 19:03:33 +01:00
Daniel Baumann
55bc586fe6
Removing non anymore existing live-backports example sources.
2011-03-09 19:03:33 +01:00
Daniel Baumann
16c50b9803
Renaming image build script.
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
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
Chris Lamb
ffa20df082
Tidy calls to new Expand_packagelist
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
3d1f73e4da
Updating snapshot build script.
2011-03-09 19:03:32 +01:00
Daniel Baumann
062840c5d4
When building snapshot images, also storing source.list away.
2011-03-09 19:03:32 +01:00
Daniel Baumann
c5eea87b9c
Building snapshot images with --apt-recommends disabled.
2011-03-09 19:03:32 +01:00
Daniel Baumann
5d970f5436
Adding example script to build a row of images.
2011-03-09 19:03:32 +01:00
Daniel Baumann
002c79ef51
Some formating and style cleanups.
2011-03-09 19:03:32 +01:00
Daniel Baumann
cc3c1ff10d
Using one single packages cache directory for all chroot packages.
2011-03-09 19:03:32 +01:00
Daniel Baumann
7bcdcf7f05
Using hardlinks to copy local packages into chroot.
2011-03-09 19:03:32 +01:00
Daniel Baumann
d23cf256e8
Moving lh_chroot_packages call in lh_chroot to old place.
2011-03-09 19:03:32 +01:00
Chris Lamb
36cc525945
Install most chroot packages in one ${LH_APT} call ( Closes : #475739 )
...
This patch installs (almost) all chroot packages by queueing the package
names into a single file and then installing that. It depends on my
previous patch to install local packages by using an APT mirror.
This speeds up image build causes even greater speedups once more packages
adopt triggers.
(Packages installed by debconf preseeding are not touched, nor are packages
installed by tasks.)
2011-03-09 19:03:32 +01:00