Change logs for initramfs-tools source package in Maverick

  • initramfs-tools (0.98.1ubuntu6.1) maverick-proposed; urgency=low
    
      * Rename xhci to xhci-hcd to fix booting from USB 3.0 devices
        (cherry-picked fix from Debian bug #625224). (LP: #565047)
     -- Evan Broder <email address hidden>   Wed, 08 Jun 2011 09:49:46 -0700
  • initramfs-tools (0.98.1ubuntu6) maverick; urgency=low
    
      * Apparently the iscan hook is sometimes called iscan-data, so ignore
        errors from that too (LP: #654856).
     -- Colin Watson <email address hidden>   Mon, 04 Oct 2010 23:34:53 +0100
  • initramfs-tools (0.98.1ubuntu5) maverick; urgency=low
    
      * Ignore errors from iscan hook, due to a widely-deployed third-party
        package causing upgrade problems (LP: #603053).
     -- Colin Watson <email address hidden>   Mon, 04 Oct 2010 10:42:30 +0100
  • initramfs-tools (0.98.1ubuntu4) maverick; urgency=low
    
      * Make /etc/mtab a symlink to /proc/mounts on startup, since e.g. current
        ntfs-3g doesn't work otherwise (LP: #641306).  (We can't make it a
        symlink directly in the initramfs, since mkinitramfs uses 'cpio
        --dereference'.)
     -- Colin Watson <email address hidden>   Fri, 17 Sep 2010 18:14:31 +0100
  • initramfs-tools (0.98.1ubuntu3) maverick; urgency=low
    
      * hooks/thermal: Force load thermal modules on powerpc for now, as there are
        no modaliases for these modules, so udev won't touch them. Longer term,
        scripts will need to be written to better identify which thermal module
        needs to be loaded. (LP: #631358)
     -- Luke Yelavich <email address hidden>   Wed, 15 Sep 2010 18:08:15 +1000
  • initramfs-tools (0.98.1ubuntu2) maverick; urgency=low
    
      * scripts/functions: Adding plymouth hide-splash to see the initramfs prompt
        messages on VT. (LP: #628400)
     -- Surbhi Palande <email address hidden>   Mon, 13 Sep 2010 10:24:22 +0100
  • initramfs-tools (0.98.1ubuntu1) maverick; urgency=low
    
      * Resynchronise with Debian.  Remaining changes:
        - Use busybox-initramfs for Depends.
        - Mount /dev with the default tmpfs size rather than sourcing udev.conf.
        - Set takeover=1 in update-initramfs.
        - Allow the mounting of a root filesystem as a loop device on top of a
          host filesystem, used for Wubi installs.
        - Add vfat support to the initramfs.
        - Add 2>&1 to the run-init line.
        - Add mountroot failure support, to allow meaningful messages when no
          root device can be found.
        - Panic if either the root device doesn't exist, or blkid cannot
          identify it.  Allows for mountroot failure hooks for md devices to be
          displayed.
        - Ignore blacklist for forced vga= usage.
        - Loop for 5 seconds waiting for $suspend to show up, adjustable with
          the resumedelay= command-line arg.
        - Allow for alternative PREREQS to be specified using | as the
          separator.
        - Support loading compcache from the initramfs.
        - Remove klibc utilities if busybox is in use.
        - Revert "framebuffer: Let udev create fb devices."  udev isn't started
          at this point and therefore can't create framebuffer devices.
        - Create /dev/mem and /dev/zero if video=uvesafb.
        - Add hid_* modules, since some keyboards will not be usable at the
          initramfs/busybox prompt without them.
        - Replace all instances of vol_id with blkid, and depend on util-linux.
        - Use gzip from busybox instead of klibc.  Depend on busybox-initramfs
          (>= 1:1.13.3-1ubuntu5) to ensure that we have it.
        - Remove bnx2 from the initramfs; it needs firmware, and at this stage
          we only support network modules that don't need firmware loading.
        - Don't display "Loading, please wait..." message when 'quiet' is in
          /proc/cmdline.
        - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set
          to something other than "n", the script will not be included.
        - Restore the framebuffer hook and script, copying KMS and other
          framebuffer drivers into the initramfs, but make them optional; you
          need to set FRAMEBUFFER=y for these to be included.
        - Depend on a sufficient version of udev to load fbcon.
        - Conflict with older versions of usplash.
        - Don't load keymaps unless we're loading a framebuffer; but set the
          keymap before giving a root shell.
        - Add new initramfs-tools-bin package containing a binary that uses
          libudev to wait for udev to create the udev device, or wait for udev
          to finish processing if we catch it in the act, and returns the
          filesystem type as already probed by udev.  Use it while mounting
          local root filesystems and while resuming.
        - Add hwaddr= alias for BOOTIF= for compatibility.
        - Allow specifying multiple break points using a comma delimiter.
        - Automatically blacklist vga16fb when vga= or video= specified on
          kernel command-line.
        - Call 'plymouth message' before resuming, to notify the user of the
          reason for the delay if the plymouth theme supports it.
        - Add a new 'fixrtc' script that tries to set the system clock forward
          based on the last mount time of the root disk; without this kludge,
          systems without a working RTC will end up in a perpetual reboot loop.
        - Drop hooks/keymap and associated code; console-setup takes care of
          this in Ubuntu.
        - Incorporate rzscontrol from compcache so that we can control current
          ramzswap devices.
      * Stop silencing /bin/resume output when trying to resume; the offending
        message in klibc is now debug-only.
    
    initramfs-tools (0.98.1) unstable; urgency=high
    
      [ Vagrant Cascadian ]
      * [85fbb23] configure_networking(): Look for presence of
        /tmp/net-*.conf files to not recall ipconfig. (Closes: #584583)
     -- Colin Watson <email address hidden>   Tue, 07 Sep 2010 12:45:05 +0100
  • initramfs-tools (0.98ubuntu2) maverick; urgency=low
    
      * The ramzswap device changed its interface so that the disk size needs to
        be given using an ioctl rather than as a module parameter.  Incorporate
        the rzscontrol tool from the compcache project
        (http://code.google.com/p/compcache/) so that we can control current
        ramzswap devices (LP: #600782).  This is a strictly temporary measure,
        as recent versions of compcache change the interface (and module name)
        again to involve writing to sysfs files, which won't require any special
        tools.
     -- Colin Watson <email address hidden>   Fri, 20 Aug 2010 09:46:26 +0100
  • initramfs-tools (0.98ubuntu1) maverick; urgency=low
    
      * Resynchronise with Debian.  Remaining changes:
        - Use busybox-initramfs for Depends.
        - Mount /dev with the default tmpfs size rather than sourcing udev.conf.
        - Set takeover=1 in update-initramfs.
        - Allow the mounting of a root filesystem as a loop device on top of a
          host filesystem, used for Wubi installs.
        - Add vfat support to the initramfs.
        - Add 2>&1 to the run-init line.
        - Add mountroot failure support, to allow meaningful messages when no
          root device can be found.
        - Panic if either the root device doesn't exist, or blkid cannot
          identify it.  Allows for mountroot failure hooks for md devices to be
          displayed.
        - Ignore blacklist for forced vga= usage.
        - Loop for 5 seconds waiting for $suspend to show up, adjustable with
          the resumedelay= command-line arg.
        - Allow for alternative PREREQS to be specified using | as the
          separator.
        - Support loading compcache from the initramfs.
        - Remove klibc utilities if busybox is in use.
        - Revert "framebuffer: Let udev create fb devices."  udev isn't started
          at this point and therefore can't create framebuffer devices.
        - Create /dev/mem and /dev/zero if video=uvesafb.
        - Add hid_* modules, since some keyboards will not be usable at the
          initramfs/busybox prompt without them.
        - Replace all instances of vol_id with blkid, and depend on util-linux.
        - Use gzip from busybox instead of klibc.  Depend on busybox-initramfs
          (>= 1:1.13.3-1ubuntu5) to ensure that we have it.
        - Remove bnx2 from the initramfs; it needs firmware, and at this stage
          we only support network modules that don't need firmware loading.
        - Don't display "Loading, please wait..." message when 'quiet' is in
          /proc/cmdline.
        - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set
          to something other than "n", the script will not be included.
        - Restore the framebuffer hook and script, copying KMS and other
          framebuffer drivers into the initramfs, but make them optional; you
          need to set FRAMEBUFFER=y for these to be included.
        - Silence /bin/resume output when trying to resume.
        - Depend on a sufficient version of udev to load fbcon.
        - Conflict with older versions of usplash.
        - Don't load keymaps unless we're loading a framebuffer; but set the
          keymap before giving a root shell.
        - Add new initramfs-tools-bin package containing a binary that uses
          libudev to wait for udev to create the udev device, or wait for udev
          to finish processing if we catch it in the act, and returns the
          filesystem type as already probed by udev.  Use it while mounting
          local root filesystems and while resuming.
        - Add hwaddr= alias for BOOTIF= for compatibility.
        - Allow specifying multiple break points using a comma delimiter.
        - Automatically blacklist vga16fb when vga= or video= specified on
          kernel command-line.
        - Call 'plymouth message' before resuming, to notify the user of the
          reason for the delay if the plymouth theme supports it.
        - Add a new 'fixrtc' script that tries to set the system clock forward
          based on the last mount time of the root disk; without this kludge,
          systems without a working RTC will end up in a perpetual reboot loop.
        - Drop hooks/keymap and associated code; console-setup takes care of
          this in Ubuntu.
    
    initramfs-tools (0.98) unstable; urgency=low
    
      [ Michael Prokop ]
      * [7faeb32] fix typos in manpage, scripts/functions and
        conf/initramfs.conf - thanks lintian
      * [f1360c9] debian/NEWS: drop asterisk chars to make lintian happy
      * [c4a1981] install doc-base file for doc-base-registration
      * [f813bd9] add debian/source/format with "3.0 (native)" to make
        lintian happy
      * [38ee1a0] maintainer-notes: document "git remote prune origin" -
        thanks to maximilian attems <email address hidden>
      * [2390db8] maintainer-notes: use git config instead of environment
        variables - thanks to Gerfried Fuchs <email address hidden>
      * [c85bb1f] some minor rewording of sentences about development
        mailinglists
      * [7af6ef4] mkinitramfs: do not execute compress command under quotes
        (Closes: #588517)
      * [b65a486] update-initramfs: stop buildprocess if any script is
        failing
      * [e7daaf7] init: provide validate_init() wrapper to support absolute
        symlinks. (Closes: #590744)
      * [a0c3140] init: provide fastforward path for the common case when
        validating init binary.
      * [b343994] Bump Standards-Version to 3.9.1.
    
      [ maximilian attems ]
      * [837f261] mkinitramfs: set nounset and errexit
      * [be71015] reportbug: list the mkinitramfs hook scripts of reporting
        box
      * [295bca7] initramfs-tools.8: Enhance documentation of boot option
      * [c327689] update-initramfs: run_bootloader() return after zipl and
        flash-kernel
      * [089a903] mkinitramfs: set COMPRESS=gzip to be more consistent. -
        thanks to Colin Watson <email address hidden>
      * [210c83c] control: conform to latest policy without changes
      * [9613412] mkinitramfs: Provide error code of failed mkinitramfs
        creation
      * [51a8d5f] revert mkinitramfs errexit and nounset
      * [6bcb867] Maintainer notes document dev mailinglists
      * [7c6221d] maintainer notes: underline that mail to one of the 2
        lists is good
      * [762ae2a] update-initramfs: revert nounset (Closes: #588915)
      * [a4e1a9e] initramfs-tools: only allow hook scripts to errexit on
        mkinitramfs
      * [6f0b646] update-initramfs: run_bootloader() invoke Initramfs hooks
    
      [ Stephen Powell ]
      * [09d251a] postinst hook: respect INITRD variable
      * [ff6116f] Redirect STDOUT to STDERR for post{inst,rm} hooks
     -- Colin Watson <email address hidden>   Wed, 18 Aug 2010 13:05:53 +0100
  • initramfs-tools (0.97.2ubuntu2) maverick; urgency=low
    
      * drop check for flash-kernel entry in kernel-img.conf, debian dropped
        kernel-img.conf usage for flash-kernel and this code snippet prevents
        flash-kernel from being run.
     -- Oliver Grawert <email address hidden>   Tue, 09 Aug 2010 17:48:01 +0200
  • initramfs-tools (0.97.2ubuntu1) maverick; urgency=low
    
      * Resynchronise with Debian:
        - Fix initramfs generation without COMPRESS set (LP: #602523, #602621).
        Remaining changes:
        - Use busybox-initramfs for Depends.
        - Mount /dev with the default tmpfs size rather than sourcing udev.conf.
        - Set takeover=1 in update-initramfs.
        - Allow the mounting of a root filesystem as a loop device on top of a
          host filesystem, used for Wubi installs.
        - Add vfat support to the initramfs.
        - Add 2>&1 to the run-init line.
        - Add mountroot failure support, to allow meaningful messages when no
          root device can be found.
        - Panic if either the root device doesn't exist, or blkid cannot
          identify it.  Allows for mountroot failure hooks for md devices to be
          displayed.
        - Ignore blacklist for forced vga= usage.
        - Loop for 5 seconds waiting for $suspend to show up, adjustable with
          the resumedelay= command-line arg.
        - Allow for alternative PREREQS to be specified using | as the
          separator.
        - Support loading compcache from the initramfs.
        - Remove klibc utilities if busybox is in use.
        - Revert "framebuffer: Let udev create fb devices."  udev isn't started
          at this point and therefore can't create framebuffer devices.
        - Create /dev/mem and /dev/zero if video=uvesafb.
        - Add hid_* modules, since some keyboards will not be usable at the
          initramfs/busybox prompt without them.
        - Replace all instances of vol_id with blkid, and depend on util-linux.
        - Use gzip from busybox instead of klibc.  Depend on busybox-initramfs
          (>= 1:1.13.3-1ubuntu5) to ensure that we have it.
        - Remove bnx2 from the initramfs; it needs firmware, and at this stage
          we only support network modules that don't need firmware loading.
        - update-initramfs: check whether kernel-img.conf exists and
          postinst_hook is set before calling flash-kernel.
        - Don't display "Loading, please wait..." message when 'quiet' is in
          /proc/cmdline.
        - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set
          to something other than "n", the script will not be included.
        - Restore the framebuffer hook and script, copying KMS and other
          framebuffer drivers into the initramfs, but make them optional; you
          need to set FRAMEBUFFER=y for these to be included.
        - Silence /bin/resume output when trying to resume.
        - Depend on a sufficient version of udev to load fbcon.
        - Conflict with older versions of usplash.
        - Don't load keymaps unless we're loading a framebuffer; but set the
          keymap before giving a root shell.
        - Add new initramfs-tools-bin package containing a binary that uses
          libudev to wait for udev to create the udev device, or wait for udev
          to finish processing if we catch it in the act, and returns the
          filesystem type as already probed by udev.  Use it while mounting
          local root filesystems and while resuming.
        - Add hwaddr= alias for BOOTIF= for compatibility.
        - Allow specifying multiple break points using a comma delimiter.
        - Automatically blacklist vga16fb when vga= or video= specified on
          kernel command-line.
        - Call 'plymouth message' before resuming, to notify the user of the
          reason for the delay if the plymouth theme supports it.
        - Add a new 'fixrtc' script that tries to set the system clock forward
          based on the last mount time of the root disk; without this kludge,
          systems without a working RTC will end up in a perpetual reboot loop.
        - Drop hooks/keymap and associated code; console-setup takes care of
          this in Ubuntu.
    
    initramfs-tools (0.97.2) unstable; urgency=high
    
      * [ce732c3] initramfs-tools: output name of script that errexits.
        (Closes: 586554)
    
    initramfs-tools (0.97.1) unstable; urgency=high
    
      * [90d99e4] mkinitramfs: Fix initramfs generation without COMPRESS set.
        (Closes: 587608) - thanks Valentin QUEQUET <email address hidden>
     -- Colin Watson <email address hidden>   Wed, 07 Jul 2010 13:35:54 +0100
  • initramfs-tools (0.97ubuntu1) maverick; urgency=low
    
      * Resynchronise with Debian.  Remaining changes:
        - Use busybox-initramfs for Depends.
        - Mount /dev with the default tmpfs size rather than sourcing udev.conf.
        - Set takeover=1 in update-initramfs.
        - Allow the mounting of a root filesystem as a loop device on top of a
          host filesystem, used for Wubi installs.
        - Add vfat support to the initramfs.
        - Add 2>&1 to the run-init line.
        - Add mountroot failure support, to allow meaningful messages when no
          root device can be found.
        - Panic if either the root device doesn't exist, or blkid cannot
          identify it.  Allows for mountroot failure hooks for md devices to be
          displayed.
        - Ignore blacklist for forced vga= usage.
        - Loop for 5 seconds waiting for $suspend to show up, adjustable with
          the resumedelay= command-line arg.
        - Allow for alternative PREREQS to be specified using | as the
          separator.
        - Support loading compcache from the initramfs.
        - Remove klibc utilities if busybox is in use.
        - Revert "framebuffer: Let udev create fb devices."  udev isn't started
          at this point and therefore can't create framebuffer devices.
        - Create /dev/mem and /dev/zero if video=uvesafb.
        - Add hid_* modules, since some keyboards will not be usable at the
          initramfs/busybox prompt without them.
        - Replace all instances of vol_id with blkid, and depend on util-linux.
        - Use gzip from busybox instead of klibc.  Depend on busybox-initramfs
          (>= 1:1.13.3-1ubuntu5) to ensure that we have it.
        - Remove bnx2 from the initramfs; it needs firmware, and at this stage
          we only support network modules that don't need firmware loading.
        - update-initramfs: check whether kernel-img.conf exists and
          postinst_hook is set before calling flash-kernel.
        - Don't display "Loading, please wait..." message when 'quiet' is in
          /proc/cmdline.
        - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set
          to something other than "n", the script will not be included.
        - Restore the framebuffer hook and script, copying KMS and other
          framebuffer drivers into the initramfs, but make them optional; you
          need to set FRAMEBUFFER=y for these to be included.
        - Silence /bin/resume output when trying to resume.
        - Depend on a sufficient version of udev to load fbcon.
        - Conflict with older versions of usplash.
        - Don't load keymaps unless we're loading a framebuffer; but set the
          keymap before giving a root shell.
        - Add new initramfs-tools-bin package containing a binary that uses
          libudev to wait for udev to create the udev device, or wait for udev
          to finish processing if we catch it in the act, and returns the
          filesystem type as already probed by udev.  Use it while mounting
          local root filesystems and while resuming.
        - Add hwaddr= alias for BOOTIF= for compatibility.
        - Allow specifying multiple break points using a comma delimiter.
        - Automatically blacklist vga16fb when vga= or video= specified on
          kernel command-line.
        - Call 'plymouth message' before resuming, to notify the user of the
          reason for the delay if the plymouth theme supports it.
        - Add a new 'fixrtc' script that tries to set the system clock forward
          based on the last mount time of the root disk; without this kludge,
          systems without a working RTC will end up in a perpetual reboot loop.
        - Drop hooks/keymap and associated code; console-setup takes care of
          this in Ubuntu.
      * Add .conf extension to modprobe blacklist configuration file in the
        vga=*|video=* case (it had already been added in other cases, thanks to
        an upstream merge).
    
    initramfs-tools (0.97) unstable; urgency=low
    
      [ Martin Michlmayr ]
      * [e65ee48] Produce an error when root cannot be determined with
        MODULES=dep
      * [bb66fc2] hook-functions/init/scripts/local: add support for ubifs.
        (Closes: #582858) - thanks to Martin Michlmayr <email address hidden>
    
      [ Ferenc Wagner ]
      * [1d66ae1] scripts/nfs: cleanup retry logic
    
      [ Colin Watson ]
      * [3054e3e] initramfs-tools: work around 'find -printf %Y' bug
    
      [ maximilian attems ]
      * [a8a5ce4] script: Add update-initramfs.conf to bug report
      * [cc6077a] update-initramfs: Fix another unbound variable (Closes:
        #583695)
      * [b1f74e6] get_fstype: reference blkid in comment - thanks to
        Christoph Anton Mitterer <email address hidden>
      * [eb93a7e] pre_mountroot(): reduce timeout to 30 seconds
      * [38563fe] scripts/functions: On panic change to tty1 if chvt around
        - thanks to Colin Watson <email address hidden>
      * [2031379] mkinitramfs: No point in hardcoding busybox path
      * [68c87cd] mkinitramfs: check syntax of boot and hook scripts
      * [ae02e4b] scripts/functions: beautify a bit reduce_satisfied()
      * [22d996c] maintainer doc: use git commands without the dash
      * [6147641] nfsmount: more small cleanups
      * [e967b03] mkinitramfs, lsinitramfs: Better error message for
        non-GNU getopt
      * Add lsinitramfs (to list content of an initramfs image) ([a39db63]
        [969f8fd] [fafede5] [2f3eb88])
    
      [ Michael Prokop ]
      * [2a8c990] hook-functions/mkinitramfs/update-initramfs: consequently
        output error messages to stderr
      * [04b8619] init: display warning message if devtmpfs could not be
        mounted. - thanks to Ferenc Wagner <email address hidden>
      * [60afd2a] code cleanup: drop trailing whitespaces.
      * [ab28c77] code cleanup: consequently replace spaces in indentions
        with tabs to unify coding stile
      * [3a02c6f] code cleanup: consequently use "W:" for warnings.
      * [b1fff5e] add bash-completion for update-initramfs (Closes: #537139)
        - thanks to Stéphane Jourdois <email address hidden>
      * [5697c3b] hook-functions: replace awk calls with sed in
        dep_add_modules() (Closes: #585991) - thanks to Thorsten Glaser
        <email address hidden>
      * [7afab22] debian/script: append /proc/mdstat (iff present) to
        bugreports
      * [5b565be] scripts/functions: allow hooks to abort build (Closes:
        #396388)
      * [528ba78] hook-functions: do not install ubi module by default via
        auto_add_modules()
      * [ecb8416] lsinitramfs: be more defensive against cmdline options
      * [2ff4ba2] scripts/functions: fix usage of test for script execution
      * [74f71c9] scripts/functions: fix another sh -n usage and fix typo
      * [91f5947] hook-functions: install virtio_pci module if
        /sys/bus/virtio is present and using modules=dep (Closes: #585992) -
        thanks to Vincent Danjean <email address hidden>
      * [d25f610] slightly improve manpage lsinitramfs.8
      * Provide maintainer-notes.html, being "Maintainer documentation for
        initramfs-tools" ([7fc1ee5] [afafea4] [e506ee7] [d53a839] [6af23c2])
     -- Colin Watson <email address hidden>   Tue, 06 Jul 2010 14:04:26 +0100
  • initramfs-tools (0.96.1ubuntu4) maverick; urgency=low
    
      * Only make the extra commands conditional on dh_listpackages, not the
        override_dh_install target as a whole, as dh gets confused and avoids
        calling dh_install at all when we're only building binary-arch.
     -- Steve Langasek <email address hidden>   Wed, 16 Jun 2010 20:35:31 +0000
  • initramfs-tools (0.96.1ubuntu3) maverick; urgency=low
    
      * Revert change from 0.96.1ubuntu2; instead, only override dh_install if
        we're building the architecture-independent package.
     -- Colin Watson <email address hidden>   Wed, 16 Jun 2010 16:13:07 +0100
  • initramfs-tools (0.96.1ubuntu2) maverick; urgency=low
    
      * Make sure /usr/share/initramfs-tools/scripts/panic/ exists before trying
        to copy into it.
     -- Colin Watson <email address hidden>   Wed, 16 Jun 2010 15:15:17 +0100
  • initramfs-tools (0.96.1ubuntu1) maverick; urgency=low
    
      * Resynchronise with Debian:
        - Fixes redboot partition handling (LP: #319730).
        - Don't hardcode incorrect elilo path (LP: #396000).
        Remaining changes:
        - Use busybox-initramfs for Depends, and set BUSYBOXDIR to match.
        - Mount /dev with the default tmpfs size rather than sourcing udev.conf.
        - Set takeover=1 in update-initramfs.
        - Allow the mounting of a root filesystem as a loop device on top of a
          host filesystem, used for Wubi installs.
        - Add vfat support to the initramfs.
        - Reduce timeout to 30 seconds; corner cases (giant disk arrays,
          clusters) will need to provide their own rootdelay= boot arg.
        - Add 2>&1 to the run-init line.
        - Add mountroot failure support, to allow meaningful messages when no
          root device can be found.
        - Panic if either the root device doesn't exist, or blkid cannot
          identify it.  Allows for mountroot failure hooks for md devices to be
          displayed.
        - Ignore blacklist for forced vga= usage.
        - Loop for 5 seconds waiting for $suspend to show up, adjustable with
          the resumedelay= command-line arg.
        - Allow for alternative PREREQS to be specified using | as the
          separator.
        - Support loading compcache from the initramfs.
        - Remove klibc utilities if busybox is in use.
        - Change to tty1 on failure.
        - Revert "framebuffer: Let udev create fb devices."  udev isn't started
          at this point and therefore can't create framebuffer devices.
        - Create /dev/mem and /dev/zero if video=uvesafb.
        - Make debug option write debug output to
          /dev/.initramfs/initramfs.debug rather than /tmp/initramfs.debug, so
          that it can be retrieved after boot.
        - Add hid_* modules, since some keyboards will not be usable at the
          initramfs/busybox prompt without them.
        - Replace all instances of vol_id with blkid, and depend on util-linux.
        - Use gzip from busybox instead of klibc.  Depend on busybox-initramfs
          (>= 1:1.13.3-1ubuntu5) to ensure that we have it.
        - Remove bnx2 from the initramfs; it needs firmware, and at this stage
          we only support network modules that don't need firmware loading.
        - update-initramfs: check whether kernel-img.conf exists and
          postinst_hook is set before calling flash-kernel.
        - Don't display "Loading, please wait..." message when 'quiet' is in
          /proc/cmdline.
        - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set
          to something other than "n", the script will not be included.
        - Restore the framebuffer hook and script, copying KMS and other
          framebuffer drivers into the initramfs, but make them optional; you
          need to set FRAMEBUFFER=y for these to be included.
        - Silence /bin/resume output when trying to resume.
        - Depend on a sufficient version of udev to load fbcon.
        - Conflict with older versions of usplash.
        - Don't load keymaps unless we're loading a framebuffer; but set the
          keymap before giving a root shell.
        - Add new initramfs-tools-bin package containing a binary that uses
          libudev to wait for udev to create the udev device, or wait for udev
          to finish processing if we catch it in the act, and returns the
          filesystem type as already probed by udev.  Use it while mounting
          local root filesystems and while resuming.
        - Add hwaddr= alias for BOOTIF= for compatibility.
        - Allow specifying multiple break points using a comma delimiter.
        - Automatically blacklist vga16fb when vga= or video= specified on
          kernel command-line.
        - Call 'plymouth message' before resuming, to notify the user of the
          reason for the delay if the plymouth theme supports it.
        - Change to ${DESTDIR} before running find to filter out looping or
          broken symlinks, to avoid tickling a find bug.
        - Add a new 'fixrtc' script that tries to set the system clock forward
          based on the last mount time of the root disk; without this kludge,
          systems without a working RTC will end up in a perpetual reboot loop.
      * Drop artificial dependency on libc 2.11, which worked around a libapt
        bug on upgrade to lucid.
      * Drop lpia support.
      * Drop hooks/keymap and associated code again; console-setup takes care of
        this in Ubuntu.
      * Make /usr/share/initramfs-tools/scripts/panic/keymap executable.
      * Make hooks/busybox declare hooks/klibc as a prerequisite, so that the
        former can remove symlinks installed by the latter.
      * Make the dependency on initramfs-tools-bin binNMU-safe.
    
    initramfs-tools (0.96.1) unstable; urgency=low
    
      * hook-functions: Make sure copy_exec hook function does not
        exit with a non-zero return value in non-verbose mode.
        [Closes: #584520]
      * docs/framebuffer: Document mode vs. mode_option option in
        framebuffer example script. [Closes: #439846]
      * hook-functions: make device name handling for /proc/mdstat
        more flexible for MODULES=dep. [Closes: #549680, #514756]
      * mkinitramfs / scripts/functions + initramfs-tools.8:
        Support dashes inside scripts names. [Closes: #566056]
      * hook-functions: handle ubifs in dep_add_modules() and return
        since ubifs root is a char device, (see issue #582858).
      * mkinitramfs: warn if TMPDIR is mounted noexec + fall back
        to not cache run scripts then. [Closes: #576678]
      * Add myself to uploaders.
    
    initramfs-tools (0.95.1) unstable; urgency=low
    
      [ Michael Prokop ]
      * NMU as requested by maintainer.
      * update-initramfs: fix unbound variables. [Closes: #583695]
        Based on patch by Jonathan Nieder.
    
      [ Jonathan Nieder ]
      * update-initramfs: use $* instead of $@.
    
    initramfs-tools (0.95) unstable; urgency=low
    
      [ maximilian attems ]
      * update TODO list.
      * hook-functions: refactor copy_exec.
      * mkinitramfs: check only once for existing ldd.
      * mkinitramfs: Use eventual TMPDIR definition.
      * mkinitramfs: guard against empty EXTRA_CONF.
      * update-initramfs: Use nounset.
      * mkinitramfs: Fix several unbound variables.
      * mkinitramfs: On verbose indicate what we rm.
      * bug script: include sizes of generated initramfs.
      * debian/script: add generated resume param to bug.
      * hook-functions: manual_add_modules simplify.
      * hook-functions: copy_modules_dir() small simplifications.
      * mkinitramfs.8: Fix wrong sourcing in boot script. (Closes: #545728)
      * initramfs-tools.8: Mention /scritps/functions.
      * initramfs-tools.8: cryptopts param gone.
      * initramfs-tools.8: document BOOTIF variable.
      * configure_networking(): work with empty DEVICE string.
        (Closes: #566295, #575766)
      * hook-functions: add hid-apple. (Closes: #577253)
      * Revert "mkinitramfs: only copy modprobe conf files". (Closes: #577981)
      * initramfs-tools: change license to GPL.
      * hook-functions: re-add hid-microsoft. (Closes: #577253)
      * initramfs-tools: drop outdated breaks.
      * debian/copyright: add boilerplate to keep lintian happy.
      * hook-functions: Fix copy_modules_dir().
    
      [ Axel Beckert ]
      * mkinitramfs.8: Add information about $TMPDIR environment variable.
    
      [ bert schulze ]
      * mkinitramfs: add LZO support.
      * mkinitramfs: use -9 for lzop.
    
      [ Vagrant Cascadian ]
      * configure_networking: pxelinux BOOTIF fixes.
      * init: add BOOTIF bootarg.
    
      [ Michael Prokop ]
      * Support booting from USB 3 xHCI-based controllers.
    
      [ Claus Herwig ]
      * mkinitramfs: fix MODULES=dep on mylex raid devices (DAC960).
        (Closes: #579702)
    
    initramfs-tools (0.94.4) unstable; urgency=low
    
      * init: fix hardcoded resume handling. (Closes: #576700)
    
    initramfs-tools (0.94.3) unstable; urgency=low
    
      * debian/control: Add Breaks against experimental findutils.
        (closes: #576677)
    
    initramfs-tools (0.94.2) unstable; urgency=low
    
      * debian/control: amend Breaks for exp mdadm.
    
    initramfs-tools (0.94.1) unstable; urgency=low
    
      * debian/control: Add a breaks mdadm.
      * debian/control: Fix Breaks version comparison.
    
    initramfs-tools (0.94) unstable; urgency=low
    
      * The "Litte Bang" release
    
      [ maximilian attems ]
      * Nuke kernelextras hooks.
      * Create a klibc hook script.
      * Redefinde MODULES=most to not carry any fb driver per default.
      * Nuke framebuffer boot script.
      * Revert "hook-functions: Add hid_* modules."
      * Move busybox addition to a hook script.
      * mkinitramfs fix comment.
      * hook-functions: Fix mounted /sys check for openvz container.
      * initramfs-tools.8: fix boot example script to execute.
        scripts/functions. (closes: #545728)
      * Fix out-of-date-standards-version.
      * /etc/kernel hook script support for make deb-pkg generated linux-images
        and kernel-package. (closes: #523735, #561289)
      * update-initramfs: allow -t takeover on delete.
      * /etc/kernel/postrm.d/i-t: use now takeover on delete.
        (closes: #524534, #547365, #559619)
      * Nuke useless unused dir.
      * kernel hook scripts: Fix typo, add comments.
      * hook-funcitions: Only warn about missing firmware if /proc/modules
        exists. (closes: #560266, #575154)
      * mkinitramfs: Be opportunistic when calling modprobe thus showing
        errors. (closes: #554873)
      * copy_exec: Check if ldd is around.
      * scripts/local: Use blkid as backup fstype detection. (closes: #568527)
      * mkinitramfs: only copy modprobe conf files. (closes: #506533)
      * blacklist earlier at init-top stage.
      * scripts/local: fix blkid invocation.
      * init: export and unset BOOTIF.
      * init: rexport resume to reallow it's hardcoded usage. (closes: #572858)
      * update-initramfs: -d delete .bak file. (closes: #559535)
      * control: bump standards version without changes.
      * control: Clean up Uploaders field.
      * switch from cdbs to debhelper 7.
      * update-initramfs: Stop second guessing lilo usage. (closes: #574553)
      * mkinitramfs: allow to build initramfs for unmodular linux images.
        (closes: #415474, #433708)
      * initramfs.conf.5: document UMASK variable for sensitive initramfs.
        (closes: #536195)
      * update-initramfs: only run elilo if configured. (closes: #534201)
      * update-initramfs: fix previous elilo commit.
      * MODULES=DEP Use driver/module syfs attribute. (closes: #567189)
      * panic: quote variable.
      * MODULES=DEP: Check rootfs on mkinitramfs. (closes: #519800)
      * Use ata_generic driver on all_generic_ide bootarg
      * scripts/functions: add get_fstype() from scripts/local. (closes: #487409)
      * mkinitramfs.8: update date.
      * Keep acpi modules in initramfs so that udev can load them early.
      * mkinitramfs: no longer copy depmod.
      * init: Silence "Loading essential drivers..." on quiet boot.
      * hook-functions: Add btrfs to base modules.
      * init: export BOOT for casper and friends.
      * hooks/klibc: Keep gzip in initramfs.
      * modernize docs to todays standards.
      * examples: shipp old framebuffer boot script.
      * initramfs.conf.5, update-initramfs.conf.5: Add FILES section.
        (closes: #565386)
      * mkinitramfs: be silent if no modules.map was generated in first place.
      * debian/control: Add a breaks cryptsetup.
    
      [ Tormod Volden ]
      * blacklist boot hook write to /etc/modprobe.d/initramfs.conf.
        (closes: #541864)
    
      [ Michael Prokop ]
      * Fix path to nfsroot.txt in documentation.
      * hook-functions: Avoid firmware copy error. (closes: #570678)
    
      [ Joey Hess ]
      * scripts/local: avoid mount -t unknown. (closes: #567065)
    
      [ Avi Rozen ]
      * mkinitramfs: add all usb storage devices. (closes: #543568)
    
      [ Ferenc Wagner ]
      * initramfs-tools: make the panic argument available in the rescue
        shell. (closes: #569033)
    
      [ Maximilian Gass ]
      * mkinitramfs: KEYMAP option fails to work due to missing keymap.
        (closes: #565416)
    
      [ Vagrant Cascadian ]
      * configure_networking: support BOOTIF variable set by pxelinux.
        (closes: #535008)
    
      [ Ben Hutchings ]
      * copy_modules_dir: Take a list of exclusions after the base directory.
      * auto_add_modules: Copy all modules from net, excluding some
        subdirectories.
    
      [ Scott James Remnant ]
      * init: Mount devtmpfs on /dev.
      * mkinitramfs: Call depmod before packing the initramfs.
        (closes: #465760, #562561)
      * init: load the netconsole module with netconsole bootarg
      * init: mount /dev/pts as well as /dev.
    
      [ Ben Collins ]
      * update-initramfs: Default to not keep .bak backups.
    
      [ Piotr Lewandowski ]
      * update-initramfs breaks if /etc/mtab is a symlink to /proc/mounts.
        (closes: #525606)
    
      [ Martin Michlmayr ]
      * MODULES=dep fix boot with MMC. (closes: #548711)
    
      [ Nikolaus Schulz ]
      * hook-functions: let dep_add_modules() recurse into lvm slave devices.
        (closes: 573761)
    
      [ Anna Jonna Armannsdottir ]
      * configure_networking: Try repeatedly ipconfig with increasing
        timeout.
    
      [ Colin Watson ]
      * mkinitramfs: Filter out looping or broken symlinks from the
        initramfs. (closes: #575157)
      * mkinitramfs: set initramfs root to 755.
    
      [ Bert Schulze ]
      * initramfs-tools: support different compression tools in mkinitramfs.
        (closes: #533903)
      * mkinitramfs: -c compression support / commandline override.
        (closes: #576429)
    
    initramfs-tools (0.93.4) unstable; urgency=medium
    
      [ Aaron M. Ucko ]
      * scripts/init-top/framebuffer: i915 needs intel-agp too. (closes: #533258)
    
      [ maximilian attems ]
      * preinst: Don't hardcode vol_id cmd.
      * initramfs-tools.8: Convert hyphen to minus sign.
      * control: bump versioned dep on debhelper.
      * control: bump standards version without changes.
      * hook-functions: Fix loading of entries without newline in
        /etc/initramfs-tools/modules. (closes: #532745)
      * MODULES=most: Add virtio_net to initramfs. (closes: #533894)
    
    initramfs-tools (0.93.3) unstable; urgency=low
    
      [ maximilian attems ]
      * cleanup LABEL handling code.
      * update-initramfs: Use exit code of command -v too.
      * hook-functions: Add i915 module for kms.
      * update-initramfs: Pass version to flash-kernel. (closes: #523711)
      * update-initramfs: Don't hardcode path for lilo or elilo. (closes: #524928)
      * hook-functions: MODULES=dep error out if sysfs not mounted on /sys.
        (closes: #524179)
      * debian/control: No longer mention EVMS in long description.
      * hook-functions: MODULES=most fix old typo s/smc911x/smc91x/.
        (closes: #528094)
      * mkinitramfs: Invoke dpkg --print-architecture. (closes: #529222)
    
      [ Loic Minier ]
      * copy_exec: also avoid picking sse2, neon, and vfp hwcaps libs.
    
    initramfs-tools (0.93.2) unstable; urgency=low
    
      [ François Delawarde ]
      * hook-functions: MODULES=dep fix for luks over cciss devices.
        (closes: #517072, #522030)
    
      [ maximilian attems ]
      * hook-functions: stricter match on loaded module for firmware
        warning.
      * hook-functions: Add first firmware from $(uname -r) versioned
        directories. (closes: #521370)
      * hook-functions: MODULES=most add all fb modules per default.
      * update-initramfs: Cleanup run_bootloader()
      * update-initramfs: mbr_check() use /boot/grub/grub.cfg for grub2
        search. (closes: #427509)
      * update-initramfs: Run update on highest version instead of
        /initrd.img link. (closes: #493863)
      * hook-functions: MODULES=most fb add all available agp modules.
      * update-initramfs: Fix error message on wrong -k version argument.
      * hooks/thermal: Prevent inclusion of windfarm modules on PS3.
      * mkinitramfs: Allow dots in boot and script filenames.
    
      [ Maik Zumstrull ]
      * init-top/framebuffer: Load intel-agp for intelfb.
        (closes: #416063, #455876)
    
    initramfs-tools (0.93.1) unstable; urgency=low
    
      [ maximilian attems ]
      * init: export ip root param for configure_networking(). (closes: #516746)
      * initramfs-tools.8: Document exported IP kernel parameter.
      * initramfs-tools.preinst: Nuke initrd-tools related migration path.
      * MODULES=dep: ide-disk got renamed to ide-gd_mod since 2.6.28.
      * mkinitramfs: usage() fix conffile name.
      * update copyright year of my contributions.
      * control: conform to latest policy without changes.
      * hook-functions: reword MODULES=dep error message.
      * hook-functions: MODULES=dep fix for mmc root. (closes: #520198)
      * debian/compat: Set debhelper compatibility version 5.
    
      [ Matt Kraai ]
      * mkinitramfs-kpkg misspells "deprecation" as "depreciation".
        (closes: #517344)
    
      [ Michael Vogt ]
      * update-initramfs: set_linked_version() check if the links point to
        an existing initrd.img.
    
      [ Scott James Remnant ]
      * mkinitramfs: include the modules.order file.
    
      [ Ben Collins ]
      * init-top/framebuffer: ignore blacklist for forced vga= usage.
    
    initramfs-tools (0.93) unstable; urgency=low
    
      Release "Fischia il vento e infuria la bufera"
    
      [ maximilian attems ]
      * manpages: Set Linux as necessary OS.
      * initramfs-tools.8: Fix path of debug log - now kept after boot.
        (closes: #488804)
      * mkinitramfs: Use cp with correct DESTDIR instead of copy_exec for configs.
        Fixes relative pathes for -d option. (closes: #472409)
      * initramfs-tools.8: Document default 180s rootdelay.
      * update-initramfs: Fix run_bootloader() to check for grub2.
        (closes: #511514)
      * control: Add ${misc:Depends} depends.
      * nuke old lvm hook scripts.
      * mkinitramfs-kpkg: deprecate it's usage.
      * hook-functions: just ship old iee1394 if around.
      * mkinitramfs: Post-Lenny cleanup.
      * udevhelper: nuke as need for partial upgrades between etch/lenny.
      * mkinitramfs: Fix new pipe construct to really work inside
        "${DESTDIR}".
      * thermal boot script: Don't load thermal+fan on acpi=off. (closes: #514997)
      * MODULES=dep fix for minor partitions > 9. (closes: #513958)
      * initramfs-tools.8: Document mkinitramfs and init env variables.
        (closes: #512453)
      * init: Fix boot with LABEL containting one or several '/'. Thanks to
        Andres Salomon <email address hidden> for testing. (closes: #489008)
      * scripts/local-premount/resume: Fix resume with LABEL containing '/'.
    
      [ e2xbegqsdyt21hfc ]
      * update-initramfs.8: mentions the specific conf file.
    
      [ Kel Modderman ]
      * init: variable `break' unset before `maybe_break init' is evaluated.
        (closes: #509637)
    
      [ Kees Cook ]
      * minitramfs: find/cpio exit codes ignored while building initramfs.
        (closes: #514938)
      * mkinitramfs: Do not pass exit code through on pipe failure.
    
      [ Luke Yelavich ]
      * hook-functions: Add hid_* modules, since some keyboards will not be
        usable at the initramfs/busybox prompt without them. (closes: #515866)
    
      [ Andres Salomon ]
      * allow root=mtd0 to be used; skip root checks if ROOT doesn't start
        with /dev. (closes: #497133)
      * initramfs-tools: Readd support for linux-2.6 make deb-pkg target.
        (closes: #504551)
    
      [ Ian Campbell ]
      * MODULES=dep fix for Xen virtual block devices.
    
    initramfs-tools (0.92o) unstable; urgency=high
    
      * configure_networking: Raise ipconfig timeout to 180 seconds.
        Thanks Norbert Tretkowski <email address hidden> for report.
        (closes: #511085)
    
    initramfs-tools (0.92n) unstable; urgency=high
    
      [ Eugene Paskevich ]
      * hook-functions: Fix MODULES=dep for lvm LABEL fstab notation.
        (closes: #508906)
    
      [ maximilian attems ]
      * all_generic_ide: Also parse boolean bootoption. (closes: #507805)
      * initramfs-tools.8: Document where to look up NFSOPTS. (closes: #502927)
      * update-initramfs.8: List -d and mark the non-optional as such.
    
      [ S. Sakar ]
      * hook-functions: MODULES=dep fix encrypted loop device.
        (closes: #499666)
    
    initramfs-tools (0.92m) unstable; urgency=medium
    
      [ Colin Watson ]
      * scripts/functions: Call ipconfig with a one-minute timeout.
      * Make debug option write to /dev/.initramfs/initramfs.debug,
        so that it can be retrieved after boot.
    
      [ Julien Danjou ]
      * scripts/functions: Wrong check for udevadm in functions. (closes: #507059)
    
      [ maximilian attems ]
      * scripts/functions: fix not set break variable. (closes: #502058)
      * MODULES=dep fix for ida devices.
      * hook-functions: alphebetize net drivers, fix typhoon typo.
      * Add atl1e, cxgb, ixgb, ixgbe, mlx4_core, netxen_nic, sfc, tehuti to
        net module list. (closes: #503216)
      * nuke 0.92k goof clean up.
      * postrm: set -e flag.
      * Revert "framebuffer: Let udev create fb devices."
      * scripts/functions: comment fix path to moved linux-2.6
        Documentation.
      * init: Don't leak initramfs-tools exported variables.
        (closes: #426465, #505440)
    
      [ dann frazier ]
      * Fix MODULES=dep for cciss devices. (closes: #507619)
    
      [ Michal Pokrywka ]
      * framebuffer: Add support for uvesafb. (closes: #502056)
    
      [ Andres Salomon ]
      * fix redboot partition support. (closes: #504555)
    
    initramfs-tools (0.92l) unstable; urgency=high
    
      * Revert "initramfs-tools: Add support for linux-2.6 make deb-pkg
        target" (closes: #499270) thanks Vincent Danjean <email address hidden>.
    
    initramfs-tools (0.92k) unstable; urgency=high
    
      [ Martin Michlmayr ]
      * update initramfs.conf according to latest Debian Installer.
      * update-initramfs: don't run glantank-update-kernel.
    
      [ maximilian attems ]
      * auto_add_modules: add dasd_diag_mod to dasd section.
      * initramfs-tools: Add support for linux-2.6 make deb-pkg target.
    
    initramfs-tools (0.92j) unstable; urgency=high
    
      [ Gerfried Fuchs ]
      * initramfs-tools.8: Nuke useless bold spaces.
      * initramfs-tools.8: Fix manpage-has-errors-from-man.
    
      [ maximilian attems ]
      * Readd zfcp to auto_add_modules. (closes: #498698)
      * Add dasd_diag_mod to auto_add_modules block section
        Thanks Bastian Blank <email address hidden>.
    
      [ Martin Michlmayr ]
      * initramfs.conf: Mention possible value overriding by d-i for
        example. (closes: #498712)
    
    initramfs-tools (0.92i) unstable; urgency=high
    
      * MODULES=dep fix for root lvm on md. (closes: #498237)
        Thanks Rod Whitby <email address hidden> for report and test.
    
    initramfs-tools (0.92g) unstable; urgency=high
    
      [ maximilian attems ]
      * wait_for_udev: s/udevsettle/udevadm/ for upgrades after Lenny.
      * auto_add_modules: Add ext4 and ext4dev. (closes: #494922)
    
      [ Andres Salomon ]
      * Fix parse_numeric() to ignore non hex root string prefixes aka
        root=mtd0 on OLPC. see #497133
    
    initramfs-tools (0.92f) unstable; urgency=medium
    
      [ maximilian attems ]
      * mkinitramfs: only lvm2 initramfs has busybox dep. (closes: #490875)
      * mkinitramfs: Fix usage and man outfile arg is not optional.
        (closes: #493238)
      * preinst fix vol_id path. (closes: #494433)
      * update-initramfs: run_bootloader() invoke flash-kernel and glantank-
        update-kernel in order to have latest initramfs flashed on triggered
        update. Thanks to Joey Hess <email address hidden>.
      * debian/control: Newer standards version without changes.
    
      [ Chris Lamb ]
      * make log_begin_msg not emit trailing newline (closes: #494257)
    
      [ Martin Michlmayr ]
      * MODULES=dep boot fix for Orion. (closes: #494027)
    
    initramfs-tools (0.92e) unstable; urgency=medium
    
      * udevhelper hook: drop ide.agent.
    
    initramfs-tools (0.92d) unstable; urgency=low
    
      * Ubuntu merge
        - More meaningful text for no root device panic from Ubuntu.
        - Add virtio_pci, udf for MODULES=most root device support.
        - usplash pulsates: drop code to increment a progress bar after
          each message.
        - initramfs-tools.preinst: Try to use UUID for resume device.
        - add boot script loading ide-generic on all_generic_ide cmdline.
          Thanks Frans Pop <email address hidden> for report. (closes: #485786)
      * init: add possible mountroot break (closes: #488963)
      * initramfs-tools.8: document UUID usage for root and all_generic_ide.
        (closes: #489186)
      * debian/initramfs-tools.preinst: try with different vol_id pathes.
    
    initramfs-tools (0.92c) unstable; urgency=low
    
      [ maximilian attems ]
      * doc: fix date string of manual pages.
      * MODULES=most add mmc host and card drivers for OLPC. (closes: #483431)
      * update-initramfs.conf.5: document backup_initramfs variable.
        (closes: #475430)
      * initramfs-tools.8: Document "break" and "panic" behaviour.
        (closes: #481196)
      * wait_for_udev(): simplify, no need for logging.
    
      [ martin f. krafft ]
      * Wait for udevsettle after -top scripts ran
      * init: Remove extra ellipses
     -- Colin Watson <email address hidden>   Wed, 16 Jun 2010 14:44:15 +0100
  • initramfs-tools (0.92bubuntu78) lucid; urgency=low
    
      * hooks/compcache: Escape $-expansions inside <<EOF (thanks, Eugene San;
        LP: #569317).
     -- Colin Watson <email address hidden>   Mon, 26 Apr 2010 16:15:57 +0100