summaryrefslogtreecommitdiff
path: root/helpers/lh_chroot_sources
AgeCommit message (Collapse)Author
2011-03-09Changing binary indices behaviour as suggested by Ben Armstrong ↵Daniel Baumann
<synrg@debian.org>, means we're now including binary sources by default (unless they are the same as chroot ones), and binary indices now only controls if apt lists need to be included in the resulting binary image.
2011-03-09For consistency, using true|false instead of enabled|disabled in ↵Daniel Baumann
configuration options.
2011-03-09Adding suffix .list to sources.list.d snipplets.Daniel Baumann
2011-03-09Using /etc/apt/sources.list.d mechanism for local sources.list snipplets.Daniel Baumann
2011-03-09Adding debian version 2.0~a1-1.Daniel Baumann
2011-03-09Correcting comment about replacing /dev/urandom with /dev/random.Karl Goetz
2011-03-09Adding Ubuntu mode.Cody A.W. Somerville
2011-03-09Adding new setting for binary indices: If set to none, no indices are ↵Daniel Baumann
included at all.
2011-03-09Updating year in copyright notices for 2009.Daniel Baumann
2011-03-09Using common function file to source shell includes.Daniel Baumann
2011-03-09Translating the description of the helpersAntonio Terceiro
2011-03-09Moving removal of apt packages lists from minimal and stripped hook to ↵Daniel Baumann
lh_chroot_sources, thanks to Ben Armstrong <synrg@debian.org>.
2011-03-09Applied patch from Maximilian Gass <mxey@cloudconnected.org> to fix typo in ↵Daniel Baumann
generation of release files in lh_chroot_sources.
2011-03-09Generalizing internal Chroot(); by requiring its first argument to be the ↵Daniel Baumann
chroot directory.
2011-03-09Renaming internal Read_conffile(); to Read_conffiles(); for consistency reasons.Daniel Baumann
2011-03-09Enforcing lh_config to be run before lh_build, see also ↵Daniel Baumann
http://lists.debian.org/debian-live/2008/10/msg00102.html (Closes: #500740).
2011-03-09Improving indices workaround by checking LH_BOOTSTRAP_FLAVOUR rather than ↵Daniel Baumann
LH_PACKAGES_LISTS in order to handle chicken-egg problem for installing apt-utils when having bootstrapped a minimal chroot.
2011-03-09Adding explicit --yes to apt-get call when installing keyring packages ↵Daniel Baumann
(previously, this was inherited through Apt(); wrapper) (Closes: #499625).
2011-03-09Always using apt to install keyring packages (Closes: #498531).Daniel Baumann
2011-03-09Fixing a chicken-egg problem with package indices when using ↵Daniel Baumann
minimal/stripped list *and* including local-packages.
2011-03-09Renaming sections to categories in order to use the same names as Debian ↵Daniel Baumann
Policy does (Closes: #483777).
2011-03-09Generate Release file for chroot_local-packages when APT_SECURE is disabled.Chris Lamb
This was preventing the pinning mechanism to work when it security was disabled.
2011-03-09Adding last modifications in order to have localization fully working in ↵Tiago Bortoletto Vaz
live-helper. This commit goes with some pt_BR translations just for testing. Thanks to Antonio Terceiro for helping and coding in some shell stuff.
2011-03-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.
2011-03-09Ensure 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.
2011-03-09Only using hardlinks for local-packages when hardlinks are possible.Daniel Baumann
2011-03-09Using rfc2606 invalid tld instead of dummy.Daniel Baumann
2011-03-09Using better suited variable name for live-helpers local key.Daniel Baumann
2011-03-09Remove pointless whitespace.Chris Lamb
2011-03-09Temporarily 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.
2011-03-09Ensure ~/.gnupg exists (required for gnupg >= ~1.4.9)Chris Lamb
2011-03-09Use 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.
2011-03-09Fix 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.
2011-03-09Ensure apt-utils is installed in the helpers it is required.Chris Lamb
This allows us to remove a hacky test from hooks/minimal to see whether we need the package.
2011-03-09Only saving source indices to indices cache if source indices are actually ↵Daniel Baumann
existing, thanks to Thanatermesis <thanatermesis.ecvs@elivecd.net>.
2011-03-09Using hardlinks to copy local packages into chroot.Daniel Baumann
2011-03-09Install local packages using a local APT repo instead of using "dpkg -i"Chris Lamb
This patch modifies chroot_sources to build a small APT repo of the local-packages and use that for local package installation instead of "dpkg -i". This has a few advantages: * Removes the true ugliness that is "dpkg -i *.deb && apt-get install -f". This not only is slow and brittle, it causes scary "dpkg dependency error" messages to appear in build logs. * We can (ie. not implemented here) move to installing all the packages from: - lh_chroot_packages (ie. ${LH_PACKAGES}) - lh_chroot_local-packages (ie. config/chroot_local-packages/*.deb) - lh_chroot_local-packageslists - lh_chroot_packages-lists - lh_chroot_linux-image .. in one shot. This would primarily improve speed as we would not keep invoking ${LH_APT}, and package installations can share triggers and suchlike -- installing a custom live-initramfs via local packages currently costs an additional "update-initramfs -u" call. It would also fix a number of obscure dependency cases, such as the one documented in #475739, and--if the user is using aptitude--may even result in better resolution choices. * Removes some messy and somewhat brittle code in lh_chroot_linux-image that edgecases a local live-initramfs. The disadvantages are: * If local packages are being used and we are building in a chroot, we must refresh the sources list and rebuild the repo before building the binary images. (However, before this patch, we had to do this anyway if the binary mirrors were different from the chroot ones.) * We must add a little hack to the minimal hook to detect whether we are using local packages and not remove apt-utils (which creates the repository in lh_chroot_sources) if that is the case -- we cannot simply use "Install_package" inside lh_chroot_sources as we are not guaranteed to have working APT data because the minimal hook deliberately removes them!
2011-03-09Using new Read_conffile(); now.Daniel Baumann
2011-03-09Adding 'all' configuration file.Daniel Baumann
2011-03-09Updating copyright years to 2008.Daniel Baumann
2011-03-09Re-adding additional indices updated, otherwise we wouldn't honor thirdparty ↵Daniel Baumann
repositories (anymore).
2011-03-09Renaming LH_MIRROR_BOOTSTRAP* to LH_MIRROR_CHROOT and introducing dedicated ↵Daniel Baumann
LH_MIRROR_BOOTSTRAP for debootstrap/cdebootstrap only.
2011-03-09Renaming extra bootstrap indices to chroot.Daniel Baumann
2011-03-09Adding apt/aptitude options.Daniel Baumann
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-09Adding an upgrade and dist-upgrade to lh_chroot_sources, so that security ↵Daniel Baumann
updates gets pulled into the base system. Thanks to Kai Hendry <hendry@iki.fi>.
2011-03-09fix lh_chroot_sources to actually install *.deb from config/chroot_sourcesAlex Owen
2011-03-09Removing ubuntu support.Daniel Baumann
2011-03-09Replacing backticks with POSIX expression.Daniel Baumann
2011-03-09Adding live-helper 1.0~a23-1.Daniel Baumann
2011-03-09Adding live-helper 1.0~a22-1.Daniel Baumann