Commits on May 20, 2012
  1. Generate /etc/grml_live_version after FAI execution + drop /etc/dpkg/…

    …dpkg.cfg.d/unsafe-io code
    FAI uses /etc to detect whether a chroot exists or not and will
    skip debootstrap stage if /etc exists already. This causes serious
    problems if the user doesn't have a BASEFILE, therefore we can't
    edit files inside /etc before running FAI. :(
    As a result:
    1) generate /etc/grml_live_version *after* FAI has been executed
    2) drop /etc/dpkg/dpkg.cfg.d/unsafe-io related code.
    As stated in commit 9269536
    | Enable --force-unsafe-io for dpkg
    | While this might help on resource constrained systems, no performance
    | impact has been measured during an unscientific test on a well-geared
    | machine.
    it does not seem to be that relevant. But even more important: it
    doesn't work for systems without BASEFILEs because FAI skips the
    debootstrap stage if /etc exists already, so we can't generate
    /etc/dpkg/dpkg.cfg.d/unsafe-io *before* running FAI. Unless
    someone comes up with benchmarks about real performance impacts
    let's skip adding more fcopy logic...
    mika committed May 20, 2012
  2. Generate make-fai-nfsroot.conf and nfsroot.conf on-the-fly

    FAI 4 uses nfsroot.conf instead of make-fai-nfsroot.conf without
    providing any backwards compatibility. :( So while at it rework
    the way how make-fai-nfsroot.conf is handled:
    * No longer ship /etc/grml/fai/make-fai-nfsroot.conf at all
    * Generate nfsroot.conf based on default settings (can be overriden
    * Provide symlink make-fai-nfsroot.conf pointing to nfsroot.conf
      to support old and new FAI versions at the same time
    * After execution copy generated nfsroot.conf file to log directory
      and get rid of make-fai-nfsroot.conf and nfsroot.conf in
      $GRML_FAI_CONFIG (/etc/grml/fai/ by default) afterwards
    Note: existing make-fai-nfsroot.conf files will be moved
    to make-fai-nfsroot.conf.outdated to avoid possible data loss.
    Closes: #4
    mika committed May 20, 2012
Commits on May 15, 2012
  1. DEBORPHAN/98-clean-chroot: purge removed packages

    Make sure we don't have any removed but not-yet-purged packages left,
    otherwise GRMLBASE/03-get-sources might try to download unavailable
    packages and will fail doing so.
    mika committed May 15, 2012
Commits on May 14, 2012
  1. Release new version 0.19.1

    mika committed May 14, 2012
  2. Bump Standards-Version to 3.9.3.

    mika committed May 14, 2012
  3. SW: add ewf-tools to GRML_FULL

    It's a kind-of-controversial decision, as this tool isn't exactly within
    the purpose of Grml, *but* ewfacquire might be useful under certain
    situations and it's <=500kB installed size.
    mika committed May 14, 2012
Commits on May 13, 2012
  1. SW: add xmount to GRML_FULL

    mika committed May 13, 2012
Commits on May 11, 2012
  1. document ethdevice-timeout cheatcode

    Closes: issue1153
    evgeni committed May 11, 2012
  2. SW: add iptstate to GRML_SMALL and GRML_FULL

    Thanks: Markus Ulrich
    Closes: #6
    Acked-by: Alexander Wirt
    mika committed May 11, 2012
Commits on May 10, 2012
  1. Switch order of Depends from genisoimage | xorriso to xorriso | genis…

    This should pull xorriso per default on new installs, as xorriso is the
    preferred way to generate the ISO.
    evgeni committed May 10, 2012
Commits on May 9, 2012
  1. SW: add open-vm-tools to GRML_FULL

    Quoting Holger:
    | They can be used to read variables of the VMWare hosts, which could be
    | used to select the correct OS-Image.
    Thanks: Holger Baust for the suggestion
    mika committed May 9, 2012
  2. SW: add pppoeconf to GRML_SMALL and GRML_FULL

    Thanks: Heinz Ahrens for the wish request
    Acked-by: Alexander Wirt <>
    mika committed May 9, 2012
Commits on May 8, 2012
  1. Release new version 0.19.0

    mika committed May 8, 2012
  2. override output of the status on the left side of the terminal

    this clashes with grml's own output style
    change introduced upstream in lsb-base >= 4.1+Debian1
    evgeni committed May 8, 2012
Commits on May 7, 2012
  1. SW: replace all references to kernel specific versions with linux-ima…

    mika committed May 7, 2012
Commits on May 2, 2012
  1. sudoers has to be owned by uid 0

    fcopy copies the owner of the file per default
    when building from git cloned by a user, the owner is the user
    fix it by chowning /etc/sudoers to 0:0
    (not using fcopy's -m flag for better readability)
    evgeni committed with mika Apr 27, 2012
  2. Add a few kB of lines made of # charaters to the end of the main sysl…

    …inux config file
    This way it can be easily edited in place to select different
    defaults without the need to rebuild the ISO image at all.
    Thanks: Marco d'Itri
    mika committed May 2, 2012
Commits on Apr 25, 2012
  1. grml-live-remaster: Fix bashism

    mika committed Apr 25, 2012
  2. grml-live-remaster: Slightly adjust check for running Grml session

    Also check for presence of /etc/grml/lsb-functions + /etc/grml/script-functions
    mika committed Apr 25, 2012
  3. check for existence of /etc/grml and /live

    produces a nicer error when called outside a Grml session
    evgeni committed Apr 25, 2012
Commits on Apr 16, 2012
  1. SW: add flashrom to GRML_FULL

    mika committed Apr 16, 2012
  2. SW: remove grml-feedback from GRML_{SMALL,MEDIUM,FULL,XL}

    We no longer provide as a service.
    mika committed Apr 16, 2012
Commits on Apr 10, 2012
  1. SW: add mosh to GRML_FULL and GRML_XL

    The mosh-server part needs to be available at the server side to
    be able to use mosh. As it would be nice to be able to connect to
    Grml systems via mosh let's add those ~1700kb of software. :)
    mika committed Apr 10, 2012
Commits on Mar 18, 2012
  1. SW: add rfkill to GRML_SMALL, GRML_FULL + GRML_XL

    Thanks: Alexander Wirt <> for the hint
    mika committed Mar 18, 2012
Commits on Mar 11, 2012
Commits on Mar 5, 2012
  1. Generate static loopback.cfg configuration without depending on GRUB'…

    …s regexp module
    The GRUB version provided by Debian/squeeze sadly doesn't support
    the regexp module yet.  Therefore we can't use the file globbing
    pattern to include configuration files.  So instead build a somewhat
    more static loopback.cfg configuration file when generating the ISO.
    mika committed Mar 5, 2012
Commits on Feb 27, 2012
  1. Use ";" as separator character when adjusting DEFAULT_BOOTOPTIONS via…

    … sed
    Otherwise customizations like tz=Europe/Vienna will break, as
    the "/" inside it will be interpreted by sed(1).
    mika committed Feb 27, 2012
Commits on Feb 24, 2012
  1. SW: Move vlock to GRMLBASE

    vlock should be available on every Grml system to be able to lock the consoles,
    so add it to the GRMLBASE class.
    Thanks: Thomas Arendsen Hein for reporting
    mika committed Feb 24, 2012
Commits on Feb 16, 2012
  1. SW: add hostapd to GRML_FULL

    Thanks: Matthias Strubel for suggestion
    mika committed Feb 16, 2012
Commits on Feb 15, 2012
  1. SW: Add disktype to GRML_SMALL and GRML_FULL

    Ack-ed by: Alexander Wirt <>
    mika committed Feb 15, 2012
Commits on Feb 6, 2012
  1. Update ssh documentation

    mrud committed Feb 6, 2012
Commits on Jan 29, 2012
  1. Release new version 0.18.1

    mika committed Jan 29, 2012