Commit Graph

541 Commits

Author SHA1 Message Date
Daniel Baumann e74e645dd0 Also actually creating the functions directory in lh_config. 2011-03-09 19:09:47 +01:00
Daniel Baumann a87d976add Allow to overload global functions with local functions stored in the config tree at scripts/functions.
live-helper 1.0.6 will be the last release of live-helper 1.x, which will
produce lenny 5.0.3 release images. However, when 5.0.4 is due, we'll need
to produce new images with slightly modified functions/release.sh files.
In order to acchieve that, we'll allow to have such a file overload the
functions shipped in live-helper.

This way, we can acchieve that:

  * live-helper itself doesn't need to be updated through stable updates
    anymore.
  * we still can do the required changes for a new point release.
  * we even ship the changes in the source tarballs automatically.
2011-03-09 19:09:47 +01:00
Daniel Baumann 26f5aaf0bf Avoid showing 'dashed commands are deprecated' warning more than one within lh_clean. 2011-03-09 19:09:47 +01:00
Daniel Baumann 7036e269ce Giving message to users that lh_config is actually doing something. 2011-03-09 19:09:47 +01:00
Daniel Baumann 82cbc81b3d Deprecating all dashed forms of commands. 2011-03-09 19:09:47 +01:00
Daniel Baumann 74f7986e69 Respecting (possibly) customized LH_SYSLINUX_CFG when autodecting syslinux menu module (Closes: #533846). 2011-03-09 19:09:47 +01:00
Daniel Baumann e5f7eea5db Allow to enforce syslinux menu module through LH_SYSLINUX_MENU. 2011-03-09 19:09:47 +01:00
Daniel Baumann fa9ebfb6d1 Using pre-cached bootstrap stage, if available, in order to build chroot image which dramatically speads up building of large images. 2011-03-09 19:09:47 +01:00
Daniel Baumann 9e766a06ef Respecting /etc/hostname in case it's part of chroot_local-includes, thanks to Luigi Capriotti <l.capriotti@xbmc.org> for the idea. 2011-03-09 19:09:47 +01:00
Daniel Baumann e0209bb337 Automatically optaining version number for config tree format. 2011-03-09 19:09:47 +01:00
Cody A.W. Somerville 4df03e2012 Only add available install frontend boot entries. 2011-03-09 19:09:47 +01:00
Cody A.W. Somerville c082430348 Unify bootloader helpers. 2011-03-09 19:09:46 +01:00
Daniel Baumann ec83843d6e Allowing to overwrite default gzip options through config switch or option. 2011-03-09 19:09:46 +01:00
Daniel Baumann 74a7af6571 Adding a message about which hook made a build fail, if any. 2011-03-09 19:09:46 +01:00
Cody A.W. Somerville 27be06512a Add option to disable use of GTK debian-installer.
Adding the ability to disable use of the GTK graphical
debian-installer is handy either to reduce the size of the
images or if the necessary files aren't available.
2011-03-09 19:09:46 +01:00
Cody A.W. Somerville a55187778e Fix build failure when retrying build at deconfiguring file /bin/hostname.
If you attempt a build and it fails for whatever reasons (say, a
configuration issue) and then you retry your build without calling
lh_clean, you can sometimes run into an issue with the
'deconfiguring file /bin/hostname' step. It'll try to move
chroot/bin/hostname.orig to chroot/bin/hostname but
chroot/bin/hostname.orig won't exist as chroot/bin/hostname hasn't
been moved aside like it expects (ie. the original file is still
chroot/bin/hostname). This is frustrating since if the error was
ignored, the build would be able to complete successfully and as
expected. So, let lh_chroot_hostname check if
'chroot/bin/hostname.orig' exists before attempting to
move it to 'chroot/bin/hostname'.
2011-03-09 19:09:46 +01:00
Daniel Baumann 21964d0163 Replacing policy-rc.d text that is used by sbuild too. 2011-03-09 19:09:46 +01:00
Daniel Baumann b5a891df14 Including archive trace into .disk meta information. 2011-03-09 19:09:46 +01:00
Chris Lamb f315a91f39 Remove potentially-expanding architecture list by making current x86 vars the fallback. 2011-03-09 19:09:45 +01:00
Chris Lamb 29c423b89a Support LH_BOOTSTRAP_FLAVOUR="standard" when using debootstrap
cdebootstrap will accept --variant=standard, but debootstrap does
not; this patch means that we don't try and pass it to
debootstrap - this can happen if switching between the two
utilities.
2011-03-09 19:09:45 +01:00
Daniel Baumann e554c785c9 Removing config stage file on purge, if the user is using an auto script to generate the config. 2011-03-09 19:09:45 +01:00
Daniel Baumann b305694034 Cosmetical simplification of debian-installer DESTDIR assignement, thanks to Cody A.W. Somerville <cody.somerville@canonical.com>. 2011-03-09 19:09:45 +01:00
Daniel Baumann 7a433849f5 Exclude di-utils-exit-installer from udeb_exclude, we want it on the images on purpose. 2011-03-09 19:09:45 +01:00
Daniel Baumann 53848cda42 Outputting usage if lh is called without argument. 2011-03-09 19:09:45 +01:00
Daniel Baumann c17aa70a7f Preserve quoting in lh when passing through to sub commands (Closes: #521824). 2011-03-09 19:09:45 +01:00
Daniel Baumann 95b1731883 Emitting a warning if resolvconf is detected on the to be generated live system. Beware of resolvconf, it's broken beyond repair. 2011-03-09 19:09:45 +01:00
Cody A.W. Somerville 16ba7aa98e Fixing build failure in lh_binary_syslinux that occurs if exithelp.cfg does not exist. 2011-03-09 19:09:44 +01:00
Daniel Baumann d182778609 Always rebuilding initrd in chroot_hacks to avoid inclusion of previously removed udev rules (such as persistent devices). 2011-03-09 19:09:44 +01:00
Tzafrir Cohen 97ec6952f8 Returning to menu in syslinux. 2011-03-09 19:09:44 +01:00
Daniel Baumann 7226d24dd8 Exporting LH_CONFIG_VERSION for the configuration tree format. 2011-03-09 19:09:44 +01:00
Daniel Baumann 173fa3bbbf Not removing man/index.db in lh_chroot_hacks to keep man -k aka apropos working, thanks to Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr> (Closes: #527311). 2011-03-09 19:09:44 +01:00
Chris Lamb 27b487e9d4 Update location of ia64 d-i dailies. Thanks to Luk Claes. 2011-03-09 19:09:44 +01:00
Daniel Baumann 52f91d1e57 Correcting clean option of lh_config to tidy configuration tree. 2011-03-09 19:09:44 +01:00
Daniel Baumann 60d87f4f91 Correcting chroot call for update-initramfs in lh_chroot_hacks. 2011-03-09 19:09:44 +01:00
Daniel Baumann deaa1214dc Adding update-initramfs call back in lh_chroot_hacks, but only for netboot. 2011-03-09 19:09:44 +01:00
Daniel Baumann 695d3eedee Simplyfing architecture handling for d-i daily URLs. 2011-03-09 19:09:44 +01:00
Daniel Baumann 142228914f Updating location of powerpc d-i daily images. 2011-03-09 19:09:44 +01:00
Daniel Baumann 5790ad171b Manually ensuring correct permissions of filesystem.squashfs in order to prevent unbootable systems in some nutcases. 2011-03-09 19:09:44 +01:00
Cody A.W. Somerville 4afc571314 Adding lpia support. 2011-03-09 19:09:44 +01:00
Cody A.W. Somerville a486d3e1ad Adding Ubuntu mode. 2011-03-09 19:09:44 +01:00
Daniel Baumann 40988d5de3 Removing some code in chroot_apt helper that left over the preferences files in the final image. 2011-03-09 19:09:44 +01:00
Cody A.W. Somerville 39876e86b9 Do not fail build when greps to generate udeb exclusion list return no results or grepped files do not exist. 2011-03-09 19:09:44 +01:00
Daniel Baumann cf28ec62c6 Updating first bunch of architectures to new location of d-i daily images. 2011-03-09 19:09:43 +01:00
Cody A.W. Somerville b05975ba1e Checking for installer README.html to prevent build failure. 2011-03-09 19:09:43 +01:00
Daniel Baumann 1457161934 Improving check for syslinux templates by checking actual content, not just the directory. 2011-03-09 19:09:43 +01:00
Daniel Baumann fb314b164f Only trying to handle syslinux help screens if they are actually available. 2011-03-09 19:09:43 +01:00
Daniel Baumann 8a3dd8cfe0 Only trying to copy syslinux english templates if they are actually available. 2011-03-09 19:09:43 +01:00
Daniel Baumann 336a46f226 Correcting win32-loader copy call to work with non-chrooted builds too. 2011-03-09 19:09:43 +01:00
Daniel Baumann f73041f2f0 Adding initial support for virtual-hdd binary image type. 2011-03-09 19:09:42 +01:00
Daniel Baumann e691015fc0 Correcting path within netboot tarballs. 2011-03-09 19:09:42 +01:00