Commit Graph

491 Commits

Author SHA1 Message Date
Daniel Baumann 5e7f545474 Even though users are supposed to have any local-includes with the correct owner and permissions, we set them manually on /home/user as it's likely that anybody will forget it (Closes: #506553). 2011-03-09 19:03:45 +01:00
Daniel Baumann c4c64bc0f8 Removing scripts directory through lh_clean, if it's not empty. 2011-03-09 19:03:45 +01:00
An-Cheng Huang 5166362009 Copy menu binary from the correct directory 2011-03-09 19:03:45 +01:00
Daniel Baumann 55254a01fd Applied patch from Maximilian Gass <mxey@cloudconnected.org> to fix typo in generation of release files in lh_chroot_sources. 2011-03-09 19:03:44 +01:00
An-Cheng Huang 2e61cf50af ignore harmless warnings from parted. 2011-03-09 19:03:44 +01:00
Daniel Baumann 22a06c6566 Generalizing internal LH_CONFFILE variable. 2011-03-09 19:03:44 +01:00
Daniel Baumann b55f1963c8 Correcting manpage section reference in a comment in lh. 2011-03-09 19:03:44 +01:00
Daniel Baumann 8ff4391fd7 Cleaning up code of 'lh' short helper. 2011-03-09 19:03:44 +01:00
Daniel Baumann c225229f29 Implementing colorful output (currently disabled by default, though). 2011-03-09 19:03:44 +01:00
Daniel Baumann 776a7b2227 Generalizing internal LH_BREAKPOINTS variable. 2011-03-09 19:03:44 +01:00
Daniel Baumann ad6b01b388 Generalizing internal LH_VERBOSE variable. 2011-03-09 19:03:44 +01:00
Daniel Baumann cb0894b3b3 Generalizing internal LH_QUIET variable. 2011-03-09 19:03:43 +01:00
Daniel Baumann 3ff1c8050b Generalizing internal LH_DEBUG variable. 2011-03-09 19:03:43 +01:00
Daniel Baumann 137f573c85 Generalizing internal LH_FORCE variable. 2011-03-09 19:03:43 +01:00
Daniel Baumann 141b4f7e0f Slightely improving wording of the 'bootloader not yet supported' when creating images. 2011-03-09 19:03:43 +01:00
Daniel Baumann 3a2d87b74b Slightly reordering genisoimage option assembling. 2011-03-09 19:03:43 +01:00
Daniel Baumann 0eaf9e5122 Adding armel to architecture specific checks. 2011-03-09 19:03:43 +01:00
Daniel Baumann 1c1e7db6c4 Generalizing internal Chroot(); by requiring its first argument to be the chroot directory. 2011-03-09 19:03:43 +01:00
Daniel Baumann 6696b019fe Renaming internal Read_conffile(); to Read_conffiles(); for consistency reasons. 2011-03-09 19:03:43 +01:00
Daniel Baumann c36bae1013 Updating releases.sh to match internal namespace of included functions. 2011-03-09 19:03:43 +01:00
Daniel Baumann ef8a1b4ca9 Improving version output of lh_config --dump. 2011-03-09 19:03:43 +01:00
Daniel Baumann d33dce984d Using dd rather than cat to write mbr.bin to usb-hdd images; dd is more robust in case mbr.bin is corrupted. 2011-03-09 19:03:43 +01:00
Daniel Baumann 6f9a33bf9f Merging lh_dumpconfig into lh_config as --dump parameter. 2011-03-09 19:03:43 +01:00
Daniel Baumann 9af11084af Adjusting code style of lh_dumpconfig. 2011-03-09 19:03:43 +01:00
Chris Lamb 660bd98473 Add lh_dumpconfig helper to print suitable output for pastebins and other remote debugging. 2011-03-09 19:03:43 +01:00
Marco Amadori 4dc5ffe7f3 Ensure lh_binary_debian-installer includes local debs (Closes: #502877)
* fixed some path references to the "config" directory.
2011-03-09 19:03:43 +01:00
Chris Lamb cf53392616 Setup cleanup hook in the high-level helpers. 2011-03-09 19:03:43 +01:00
Daniel Baumann 6204dc0e6d Enforcing lh_config to be run before lh_build, see also http://lists.debian.org/debian-live/2008/10/msg00102.html (Closes: #500740). 2011-03-09 19:03:42 +01:00
Daniel Baumann 0cbbde2b96 Using simplified Require_stagefile(); calls by passing multiple arguments. 2011-03-09 19:03:42 +01:00
Chris Lamb d92d4e2201 For consistency, don't preserve uid/gid for files in binary_local-includes. 2011-03-09 19:03:42 +01:00
Chris Lamb d9810a3644 Ensure all files installed via chroot_local-includes are owned by root:root. Thanks to Julien Cristau <jcristau@debian.org>.
This may cause problems for users who are relying on the target uid and gid
of the files in the build system's config/chroot_local-includes being the
same on the live image.
2011-03-09 19:03:42 +01:00
Daniel Baumann 2722cbb709 Making sure /etc/sudoers has right owner/permissions. 2011-03-09 19:03:42 +01:00
Daniel Baumann 61ffd3e944 Manually setting owner of /etc/skel to root. 2011-03-09 19:03:42 +01:00
Daniel Baumann c977712868 Making removal stage of lh_chroot_selinuxfs dependent on the existence of /selinux, otherwise that directory would be always created in the chroot. 2011-03-09 19:03:42 +01:00
Daniel Baumann 7ce22c258d Applying patch from Frederic Boiteux <fboiteux@calistel.com> to support wildcards in rootfs exclude lists (Closes: #500677). 2011-03-09 19:03:42 +01:00
Daniel Baumann 1476f3a1c3 Adding lh_chroot_selinuxfs helper to support building live images on a selinux enabled host (Closes: #501652). 2011-03-09 19:03:42 +01:00
Marco Amadori 63dc9da964 lh_config --help and manpage 'copy' mention. 2011-03-09 19:03:42 +01:00
Daniel Baumann 817f3f8cf6 Improving indices workaround by checking LH_BOOTSTRAP_FLAVOUR rather than LH_PACKAGES_LISTS in order to handle chicken-egg problem for installing apt-utils when having bootstrapped a minimal chroot. 2011-03-09 19:03:42 +01:00
Chris Lamb 15a8c9ab3d Include source for sparc-utils on that architecture. 2011-03-09 19:03:42 +01:00
Chris Lamb 13804c6102 Correcting sparc architecture detection to ensure correct source package contents. 2011-03-09 19:03:42 +01:00
Chris Lamb bb97c59eb7 Install appropriate tasksel program. 2011-03-09 19:03:42 +01:00
Chris Lamb 7bc94cef99 Don't build up source package list inside chroot. 2011-03-09 19:03:42 +01:00
Chris Lamb ab1e4ce5a8 Create a "missing-source.txt" file containing missing source packages instead of exiting. 2011-03-09 19:03:42 +01:00
Maximilian Gass 0c8232307d Only install memtest in lh_binary_syslinux if enabled. 2011-03-09 19:03:42 +01:00
Chris Lamb 44fefdf1d3 Additionally save the 'scripts/' subdirectory if it contains files when building source images. 2011-03-09 19:03:42 +01:00
Chris Lamb 8d9860284d Fix timing issue in create of source tarballs. Patch by Sebastian H <shbugreport@online.de>. (Closes: #499793) 2011-03-09 19:03:42 +01:00
Daniel Baumann ed6d9e8c8c Adding explicit --yes to apt-get call when installing keyring packages (previously, this was inherited through Apt(); wrapper) (Closes: #499625). 2011-03-09 19:03:42 +01:00
Chris Lamb 4210fbf03c Really fix LH_BOOTSTRAP="copy". Thanks to Andreas Teuchert <ant+bdo@hsg-kl.de>. (Closes: #498385) 2011-03-09 19:03:42 +01:00
Marco Amadori dfc00ce30c Splitted "longoptions" in various lines. 2011-03-09 19:03:42 +01:00
Daniel Baumann f423bca5d8 Adding scripts directory to to include custom helper scripts. 2011-03-09 19:03:42 +01:00
Chris Lamb 57029d7a66 Fix handling of --version and getopt program name. 2011-03-09 19:03:42 +01:00
Daniel Baumann 30b0d0a5f3 Simplyfing partition size check when enforcing fat32. 2011-03-09 19:03:41 +01:00
Daniel Baumann 107125bae8 Automatically enforcing fat32 on usb-hdd when detecting partitions bigger than 2GB. 2011-03-09 19:03:41 +01:00
Daniel Baumann 759d82a2c4 Automatically enforcing fat32 on usb-hdd when detecting files bigger than 2GB. 2011-03-09 19:03:41 +01:00
Daniel Baumann dbb7a3d459 Correcting wrong logic in lh_cleans check for beeing in the config directory or not (in order to prevent accidental cleaning by the user). 2011-03-09 19:03:41 +01:00
Daniel Baumann 1102bca971 Always using apt to install keyring packages (Closes: #498531). 2011-03-09 19:03:41 +01:00
Chris Lamb c0a28cb532 Add silo to sparc source package selection. 2011-03-09 19:03:41 +01:00
Chris Lamb 9c13ebdf48 Use tar to perform lh_bootstrap_copy (Closes: #498385) 2011-03-09 19:03:41 +01:00
Chris Lamb 8d373e005b Refactor partition size calculation, ensuring a uniform increase for ext partitions. 2011-03-09 19:03:41 +01:00
Chris Lamb cf20a5b7b7 Additionally unmount chroot/binary.tmp in lh_clean --chroot. 2011-03-09 19:03:41 +01:00
Chris Lamb a2c5c9e2d0 Unmount chroot/dev.tmp/pts filestems created by lh_binary_usb-hdd in lh_clean. 2011-03-09 19:03:41 +01:00
Chris Lamb 4908e9a907 Add "/.disk" metadata on usb-hdd images. 2011-03-09 19:03:41 +01:00
Chris Lamb 523899d26d Use cp's "-T" option instead of shell globbing to ensure dotfiles in the binary image's / are copied. 2011-03-09 19:03:41 +01:00
Chris Lamb 80bcf4d3b7 Standardise on appending " (fail-safe mode)" for all bootloaders. 2011-03-09 19:03:41 +01:00
Daniel Baumann 3c48eb2a5a Fixing a chicken-egg problem with package indices when using minimal/stripped list *and* including local-packages. 2011-03-09 19:03:40 +01:00
Chris Lamb 478a3ca3dd mksquashfs in Lenny supports -no-progress, so remove (broken) check. 2011-03-09 19:03:40 +01:00
Daniel Baumann 45a98f5977 Correcting chroot call to process config/binary_rootfs/excludes in chrooted builds. 2011-03-09 19:03:40 +01:00
Daniel Baumann 492c2876ac Replacing Chroot(); call for removing the udev persistent-net rules with a direct rm call to avoid beeing expanded by the shell based on the build systems files. 2011-03-09 19:03:40 +01:00
Daniel Baumann 98cb61600c Passing -wildcards to mksquashfs call when having excludes, thanks to Phillip Lougher <phillip@lougher.demon.co.uk>. 2011-03-09 19:03:40 +01:00
Marco Amadori dbcc5dc8b3 Fixed 2 typos in getopt longoptions string. 2011-03-09 19:03:40 +01:00
Daniel Baumann ef222396cd Introducing config/binary_rootfs/excludes as a generic way to exclude files manually from the binary image. 2011-03-09 19:03:40 +01:00
Daniel Baumann 5fe8b202c3 Since #433076 is fixed in live-initramfs, we only need to adjust owner of the live-user when using casper for etch builds. 2011-03-09 19:03:40 +01:00
Daniel Baumann fa8e9f9381 Renaming sections to categories in order to use the same names as Debian Policy does (Closes: #483777). 2011-03-09 19:03:40 +01:00
Daniel Baumann 14fe5c6fb2 Improving check for a mounted chroot/dev/pts to cover all terminals, not just the 0th (Closes: #459697, #459779). 2011-03-09 19:03:40 +01:00
Chris Lamb a12a4b71fb Support expanding wildcards in udeb excludes.
This was preventing "kernel-image-*" "exclude" entries from removing these
packages. This saves about 5 MiB of space in all.
2011-03-09 19:03:40 +01:00
Chris Lamb b6a9ccaa08 Remove pointless whitespace. 2011-03-09 19:03:40 +01:00
Chris Lamb 3ef5610890 Removing surrounded braces from LH_BOOTAPPEND_INSTALL - it is expanded by sed, not the shell. 2011-03-09 19:03:40 +01:00
Chris Lamb c4c0f319ae Correcting typo LH_BOOTSTRAP_INSTALL -> LH_BOOTAPPEND_INSTALL in Grub kernel parameters. 2011-03-09 19:03:40 +01:00
Chris Lamb 6018c34eda Correct bogus path for d-i preseed files. 2011-03-09 19:03:40 +01:00
Chris Lamb 59e050290d Don't install lists from chroot_local-packageslists without them being specified in LH_PACKAGES_LISTS (Closes: #490755) 2011-03-09 19:03:40 +01:00
Daniel Baumann b070f0a9a3 Preserve changed apt settings (pdiffs, recommends, and secure) in binary image (Closes: #494640). 2011-03-09 19:03:40 +01:00
Chris Lamb 1a8e869265 Remove accidental trailing '"' (quote) package from lh_config usage. 2011-03-09 19:03:39 +01:00
Daniel Baumann 8888135805 Updating chroot hacks to reflect namechange of the udev persistent rules. 2011-03-09 19:03:39 +01:00
Daniel Baumann 7e20d93cf5 Correcting typo in win32-loader config. 2011-03-09 19:03:39 +01:00
Tiago Bortoletto Vaz 5b882c2b34 Making lh_chroot_interactive and lh_source_usb-hdd messages translatable. 2011-03-09 19:03:39 +01:00
Tiago Bortoletto Vaz 049d0abfca Making lh_binary_usb-hdd messages translatable. 2011-03-09 19:03:39 +01:00
Daniel Baumann 3e3bb42607 Moving win32-loader inclusion support from external hook into main program (Closes: #476546). 2011-03-09 19:03:39 +01:00
Daniel Baumann 2bec7369f1 Removing currently unused help message in lh_config. 2011-03-09 19:03:39 +01:00
Chris Lamb afc3dc8166 Tidy "install" / "install-binary" handling in lh_chroot_apt. 2011-03-09 19:03:39 +01:00
Chris Lamb 3732c2c4bb Add informational comments to generated /etc/apt/preferences stanzas. 2011-03-09 19:03:39 +01:00
Chris Lamb 1010bcc390 Generate Release file for chroot_local-packages when APT_SECURE is disabled.
This was preventing the pinning mechanism to work when it security was
disabled.
2011-03-09 19:03:39 +01:00
Chris Lamb 445de4d80a Prevent (harmless) duplicate entries appearing in /etc/apt/preferences 2011-03-09 19:03:39 +01:00
Tiago Bortoletto Vaz aa6204c8ae Also allowing multiple preseeding files for netboot. 2011-03-09 19:03:39 +01:00
Daniel Baumann 384a050c79 Adding guessing of the preseeding filename, and way to manually overwrite it (or select it in case of multiple available preseeding files). 2011-03-09 19:03:39 +01:00
Tiago Bortoletto Vaz eae542daba Allowing to use more than one preseeding file to be on the media. 2011-03-09 19:03:39 +01:00
Chris Lamb 36929d2172 Ensure the binary image does not inherit the binary stage's APT settings. 2011-03-09 19:03:39 +01:00
Chris Lamb 1adae413a4 Always create stagefile for chroot_install-packages and require it for lh_source
This is required as lh_source will generate an incomplete source tarball if
only the bootstrap phase has been completed.
2011-03-09 19:03:38 +01:00
Chris Lamb 765b7bb72d Correct indentation of conditional code. 2011-03-09 19:03:38 +01:00
Chris Lamb ddc31653d7 Clean source.list instead of binary.list when calling lh_clean --source. 2011-03-09 19:03:38 +01:00
Tiago Bortoletto Vaz 6205a24620 Adding last modifications in order to have localization fully working in 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-09 19:03:38 +01:00