10 years agoSW: drop ia32-libs from GRML_FULL
Michael Prokop [Fri, 31 Aug 2012 08:25:12 +0000 (10:25 +0200)]
SW: drop ia32-libs from GRML_FULL

ia32-libs now needs multiarch enabled for i386 on amd64

Acked-by: Evgeni Golov
10 years agoDrop insserv removal from instsoft.GRMLBASE hook script
Michael Prokop [Tue, 28 Aug 2012 07:18:36 +0000 (09:18 +0200)]
Drop insserv removal from instsoft.GRMLBASE hook script

Nowadays even file-rc depends on insserv, so let's see how well
this works out and be prepared...

10 years agodpkg-divert grub-probe binary to avoid problems in OpenVZ environments
Michael Prokop [Mon, 27 Aug 2012 18:20:55 +0000 (20:20 +0200)]
dpkg-divert grub-probe binary to avoid problems in OpenVZ environments

It's a hard to debug problem as it doesn't seem to be
reproducible in every OpenVZ environment and on the other hand
makes the system unusable as soon as the bug is triggered. :(

On the command line/in the logs you'll notice something like
that before the system is becoming unuseable:

| Setting up grub-common (1.99-22.1) ...
| Setting up grub2-common (1.99-22.1) ...
| Setting up grub-pc-bin (1.99-22.1) ...
| Setting up grub-pc (1.99-22.1) ...
| Creating config file /etc/default/grub with new version
| grub-probe: error: cannot find a device for / (is /dev mounted?).
| grub-probe: error: cannot find a device for /boot (is /dev mounted?).
| grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?).

To avoid grub-probe being executed during software installation
let's dpkg-divert the binary during the FAI dirinstall process
through the existing hook script instsoft.GRMLBASE. Then revert
the dpkg-divert via scripts/GRMLBASE/98-clean-chroot before
actually building the ISO again.

While at it also divert update-grub in the same code path as

10 years agoRelease new version 0.19.6 v0.19.6
Michael Prokop [Mon, 27 Aug 2012 13:33:41 +0000 (15:33 +0200)]
Release new version 0.19.6

10 years agoSW: add ssmping to GRML_FULL
Michael Prokop [Mon, 30 Jul 2012 21:35:45 +0000 (23:35 +0200)]
SW: add ssmping to GRML_FULL

Useful for testing if multicast is working between two nodes,
see e.g.

10 years agoSW: replace fuse-utils with fuse
Michael Prokop [Mon, 30 Jul 2012 15:49:18 +0000 (17:49 +0200)]
SW: replace fuse-utils with fuse

fuse-utils is a transitional package starting with wheezy

10 years agoDo not accept any command line arguments we can't handle
Michael Prokop [Fri, 27 Jul 2012 12:43:40 +0000 (14:43 +0200)]
Do not accept any command line arguments we can't handle

When executing something like:

| grml-live [...] -V B -q

this doesn't skip the mksquashfs stage (and neither the chroot
build stage of course) because the "B" can't be processed for
obvious reasons.  The user mistyped the "-B" here, but then we
shouldn't even try to execute the command line, so just exit in
such a case.

10 years agoDisplay usage information if any unknown cmdline option is used
Michael Prokop [Fri, 27 Jul 2012 12:43:07 +0000 (14:43 +0200)]
Display usage information if any unknown cmdline option is used

This is more user friendly than just displaying an error message

10 years agoSW: add gddrescue to GRML_SMALL
Michael Prokop [Tue, 24 Jul 2012 16:41:29 +0000 (18:41 +0200)]
SW: add gddrescue to GRML_SMALL

Signed-off-by: Alexander Wirt <>
10 years agoSW: drop ddrescue from GRML_MEDIUM and GRML_SMALL (removed from Debian, see #677101)
Michael Prokop [Tue, 24 Jul 2012 15:03:30 +0000 (17:03 +0200)]
SW: drop ddrescue from GRML_MEDIUM and GRML_SMALL (removed from Debian, see #677101)


10 years agoSW: add netsniff-ng to GRML_FULL [Closes: issue1197]
Michael Prokop [Mon, 23 Jul 2012 12:23:19 +0000 (14:23 +0200)]
SW: add netsniff-ng to GRML_FULL [Closes: issue1197]

10 years agoRevert "Replace with"
Michael Prokop [Thu, 12 Jul 2012 18:42:16 +0000 (20:42 +0200)]
Revert "Replace with"

This reverts commit 0533a725f51aa9759cf12312cff52a50756ba47e.
"E: Method gave invalid 200 URI Start message" seems to be
related to

10 years agoRelease new version 0.19.5 v0.19.5
Michael Prokop [Mon, 2 Jul 2012 13:27:30 +0000 (15:27 +0200)]
Release new version 0.19.5

10 years agoSW: add epdfview to GRML_FULL [Closes: issue1189]
Michael Prokop [Mon, 2 Jul 2012 13:22:35 +0000 (15:22 +0200)]
SW: add epdfview to GRML_FULL [Closes: issue1189]

Closes: issue1189
Thanks: Evgeni Golov, Alexander Wirt and Markus Ulrich raising this issue

10 years agotemplates/GRML/README.txt: update to match current development
Michael Prokop [Mon, 2 Jul 2012 13:20:43 +0000 (15:20 +0200)]
templates/GRML/README.txt: update to match current development

10 years agoReplace with
Michael Prokop [Mon, 2 Jul 2012 13:05:26 +0000 (15:05 +0200)]
Replace with

Visit for details.

Also drop the "mirror selected via geo-ip" from the comments as
it's missleading if the deb line gets replaced for RELEASE builds

10 years agoSW: add firmware-bnx2 + firmware-bnx2x to GRML_SMALL and GRML_FULL
Michael Prokop [Mon, 2 Jul 2012 10:11:57 +0000 (12:11 +0200)]
SW: add firmware-bnx2 + firmware-bnx2x to GRML_SMALL and GRML_FULL

Acked-by: Alexander Wirt <>
10 years agoSW: drop arrayprobe from GRML_FULL + GRML_XL
Michael Prokop [Fri, 22 Jun 2012 21:39:27 +0000 (23:39 +0200)]
SW: drop arrayprobe from GRML_FULL + GRML_XL

The package is gone from Debian (RoQA; unmaintained, RC-buggy),

10 years agoUnset TMPDIR to avoid leaking the variable into chroot scripts
Michael Prokop [Wed, 13 Jun 2012 15:52:30 +0000 (17:52 +0200)]
Unset TMPDIR to avoid leaking the variable into chroot scripts

We've reports that with TMPDIR being set the FAI scripts fail
inside the chroot, so let's avoid that.

10 years agoRelease new version 0.19.4 v0.19.4
Michael Prokop [Mon, 11 Jun 2012 22:34:35 +0000 (00:34 +0200)]
Release new version 0.19.4

10 years agoGRMLBASE/95-package-information: drop field width option in dpkg-query command
Michael Prokop [Sat, 9 Jun 2012 13:10:47 +0000 (15:10 +0200)]
GRMLBASE/95-package-information: drop field width option in dpkg-query command

dpkg v1.16.4 has a regression, failing the dpkg-query command to
execute correctly. Because of that our daily builds fail, no need
to force usage of the field width option, so let's just drop it.
See Debian's BTS #676796

10 years agoGRMLBASE/45-grub-images: put single quotes to appropriate place
Michael Prokop [Fri, 8 Jun 2012 15:28:14 +0000 (17:28 +0200)]
GRMLBASE/45-grub-images: put single quotes to appropriate place

Works otherwise too but not when testing in shells interpreting '}'

10 years agoGRMLBASE/45-grub-images: calculate real disk size of bootx64.efi
Michael Prokop [Fri, 8 Jun 2012 13:31:01 +0000 (15:31 +0200)]
GRMLBASE/45-grub-images: calculate real disk size of bootx64.efi

Fixes case where size of file is mis-detected due to transparent
compression, resulting in "disk full" error when running 45-grub-images

Thanks: Andras Korn for the patch

10 years agoDo not bailout (incl. cleanup) but just exit if user wants to quit
Michael Prokop [Thu, 7 Jun 2012 23:48:09 +0000 (01:48 +0200)]
Do not bailout (incl. cleanup) but just exit if user wants to quit

There's no need to remove/unmount anything yet unless the
user wants to really run the specified configuration.

10 years agoDo not remove the chroot if the user backs out
Csillag Tamas [Thu, 7 Jun 2012 22:31:28 +0000 (00:31 +0200)]
Do not remove the chroot if the user backs out

Set CLEAN_ARTIFACTS to false if the user aborts.

10 years agoArchitecture sanity check: be more restrictive using a word-regexp grep
Michael Prokop [Mon, 4 Jun 2012 21:26:39 +0000 (23:26 +0200)]
Architecture sanity check: be more restrictive using a word-regexp grep

10 years agoIgnore --uefi option for isohybrid on 32bit systems
Michael Prokop [Mon, 4 Jun 2012 21:23:49 +0000 (23:23 +0200)]
Ignore --uefi option for isohybrid on 32bit systems

This avoids this misleading error message:

| * Creating hybrid ISO file with isohybrid method
| * Detected uefi support for isohybrid, enabling
| isohybrid: /srv/jenkins/jobs/grml32-full_testing/workspace/grml_isos/grml32-full_testing_20120603.iso: unable to find efi image
|                                                                          [ !! ]

10 years agoSW: drop smbfs from GRML_FULL + GRML_XL (provided by cifs-utils nowadays)
Michael Prokop [Mon, 4 Jun 2012 20:24:47 +0000 (22:24 +0200)]
SW: drop smbfs from GRML_FULL + GRML_XL (provided by cifs-utils nowadays)

10 years agoGRMLBASE/33-aptsetup: adjust cmdline and enable it for RELEASE...
Michael Prokop [Wed, 30 May 2012 12:59:04 +0000 (14:59 +0200)]
GRMLBASE/33-aptsetup: adjust cmdline and enable it for RELEASE class

Closes: issue1083

10 years agoGRMLBASE/21-usersetup: drop deprecated workaround for gsmsms (#353967)
Michael Prokop [Tue, 29 May 2012 21:48:45 +0000 (23:48 +0200)]
GRMLBASE/21-usersetup: drop deprecated workaround for gsmsms (#353967)

10 years agoRelease new version 0.19.3 v0.19.3
Michael Prokop [Mon, 28 May 2012 15:25:44 +0000 (17:25 +0200)]
Release new version 0.19.3

10 years agotemplates/boot/grub/addons.cfg: insmod linux16 before running linux16 commands
Michael Prokop [Mon, 28 May 2012 15:19:11 +0000 (17:19 +0200)]
templates/boot/grub/addons.cfg: insmod linux16 before running linux16 commands

Thanks: Evgeni Golov for the bugreport and the fix

10 years agogrml-cheatcodes.txt: update and extend documentation regarding live-media-path
Michael Prokop [Sun, 27 May 2012 22:04:44 +0000 (00:04 +0200)]
grml-cheatcodes.txt: update and extend documentation regarding live-media-path

10 years agoAdd whitespace chars to ssh docs on boot splash f5
Michael Prokop [Sun, 27 May 2012 18:46:10 +0000 (20:46 +0200)]
Add whitespace chars to ssh docs on boot splash f5

10 years agoExtend the infotext about the ssh feature for bootmenu and f5-help at
Markus Ulrich [Sat, 26 May 2012 22:30:51 +0000 (00:30 +0200)]
Extend the infotext about the ssh feature for bootmenu and f5-help at
boot prompt

10 years agoRevert "SW: remove firmware-qlogic from GRML_FULL"
Michael Prokop [Sat, 26 May 2012 00:45:38 +0000 (02:45 +0200)]
Revert "SW: remove firmware-qlogic from GRML_FULL"

This reverts commit 588ee25553bd316a5c3c2595fac421281d36c9c7.

New kernel build is supposed to fix this issue.

10 years agoRevert "SW: drop firmware-linux-free + firmware-linux-nonfree from GRML_FULL"
Michael Prokop [Sat, 26 May 2012 00:45:21 +0000 (02:45 +0200)]
Revert "SW: drop firmware-linux-free + firmware-linux-nonfree from GRML_FULL"

This reverts commit dda6a44ba1325a176dc1e0f7020b32f03cf3b052.

New kernel build is supposed to fix this issue.

10 years agoSW: remove firmware-qlogic from GRML_FULL
Michael Prokop [Fri, 25 May 2012 20:44:44 +0000 (22:44 +0200)]
SW: remove firmware-qlogic from GRML_FULL

Addressing jenkins grml64-full_testing #150:

| dpkg: error processing /var/cache/apt/archives/firmware-qlogic_0.35_all.deb (--unpack):
|  trying to overwrite '/lib/firmware/qlogic/1280.bin', which is also in package linux-image-3.3.0-3-grml-amd64 3.3.7-1+grml.1

10 years agoSW: drop firmware-linux-free + firmware-linux-nonfree from GRML_FULL
Michael Prokop [Fri, 25 May 2012 18:44:25 +0000 (20:44 +0200)]
SW: drop firmware-linux-free + firmware-linux-nonfree from GRML_FULL


| dpkg: error processing /var/cache/apt/archives/firmware-linux-free_3_all.deb (--unpack):
|  trying to overwrite '/lib/firmware/keyspan_pda/keyspan_pda.fw', which is also in package linux-image-3.3.0-3-grml-amd64 3.3.7-1+grml.1
| dpkg: error processing /var/cache/apt/archives/firmware-linux-nonfree_0.35_all.deb (--unpack):
|  trying to overwrite '/lib/firmware/e100/d101m_ucode.bin', which is also in package linux-image-3.3.0-3-grml-amd64 3.3.7-1+grml.1

If there are any firmware files from firmware-linux-free
or firmware-linux-nonfree that we need to ship (like the
ones for radeon) we need to find a different way...

10 years agoRelease new version 0.19.2 v0.19.2
Michael Prokop [Fri, 25 May 2012 14:48:27 +0000 (16:48 +0200)]
Release new version 0.19.2

10 years agoextract ISO feature: make sure *.squashfs files exist + support older ISOs too
Michael Prokop [Fri, 25 May 2012 11:17:14 +0000 (13:17 +0200)]
extract ISO feature: make sure *.squashfs files exist + support older ISOs too

ISOs before release 2011.12 used /live/ for storing squashfs files,
releases starting with 2011.12 use /live/*/ (where "*" corresponds
to the release name). Test whether such files exist before accessing
them and while adding the check also add support for releases older
than 2011.12.

Thanks: Charles A. Hewson <> for the bugreport

10 years agoumount_all: also get rid of loopback mount of ISO
Michael Prokop [Fri, 25 May 2012 10:15:15 +0000 (12:15 +0200)]
umount_all: also get rid of loopback mount of ISO

10 years agoUse syslinux's mboot.c32 for booting Grub2
Michael Prokop [Mon, 21 May 2012 22:26:46 +0000 (00:26 +0200)]
Use syslinux's mboot.c32 for booting Grub2

This fixes the broken Grub2 boot entry on 64bit systems.

Thanks: Jordan Uggla for his valuable bootloader knowledge

10 years agoSW: add sysstatt to GRML_FULL
Michael Prokop [Sun, 20 May 2012 18:00:24 +0000 (20:00 +0200)]
SW: add sysstatt to GRML_FULL

Thanks: Michael Renner for reporting

10 years agoRevert "Include linux16.mod in GRUB image file x86_64-efi.img"
Michael Prokop [Sun, 20 May 2012 17:57:02 +0000 (19:57 +0200)]
Revert "Include linux16.mod in GRUB image file x86_64-efi.img"

This reverts commit bf8e3bc45b72c51386b53da9fe5acae2703b6e41.
Breaks grml-live:

| =====   shell: GRMLBASE/45-grub-images   =====
| grub-mkimage: error: cannot stat /usr/lib/grub/x86_64-efi/linux16.mod.
| GRMLBASE/45-grub-images FAILED with exit code 1.

See for
the reason why /usr/lib/grub/x86_64-efi/linux16.mod doesn't exist.

10 years agoInclude linux16.mod in GRUB image file x86_64-efi.img
Michael Prokop [Sun, 20 May 2012 16:44:41 +0000 (18:44 +0200)]
Include linux16.mod in GRUB image file x86_64-efi.img

Otherwise [U]EFI systems will fail on some addons because of:

| Grub cannot load `linux16.mod`

Thanks: Paul Menzel for the bug report
Thanks: Ulrich Dangel for the bugfix

10 years agoDrop unused NFSROOT configuration file
Michael Prokop [Sun, 20 May 2012 10:52:41 +0000 (12:52 +0200)]
Drop unused NFSROOT configuration file

10 years agoGenerate /etc/grml_live_version after FAI execution + drop /etc/dpkg/dpkg.cfg.d/unsaf...
Michael Prokop [Sun, 20 May 2012 10:49:30 +0000 (12:49 +0200)]
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 9269536ba7bb7def8664972d153b71d193450595

| 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...

10 years agoGenerate make-fai-nfsroot.conf and nfsroot.conf on-the-fly
Michael Prokop [Sun, 20 May 2012 10:48:21 +0000 (12:48 +0200)]
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.


10 years agoDEBORPHAN/98-clean-chroot: purge removed packages mika/purge_removed_packages
Michael Prokop [Tue, 15 May 2012 20:41:02 +0000 (22:41 +0200)]
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.

10 years agoRelease new version 0.19.1 v0.19.1
Michael Prokop [Mon, 14 May 2012 13:57:32 +0000 (15:57 +0200)]
Release new version 0.19.1

10 years agoBump Standards-Version to 3.9.3.
Michael Prokop [Mon, 14 May 2012 13:58:08 +0000 (15:58 +0200)]
Bump Standards-Version to 3.9.3.

10 years agoSW: add ewf-tools to GRML_FULL
Michael Prokop [Mon, 14 May 2012 13:40:02 +0000 (15:40 +0200)]
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.

10 years agoSW: add xmount to GRML_FULL
Michael Prokop [Sun, 13 May 2012 16:38:10 +0000 (18:38 +0200)]
SW: add xmount to GRML_FULL

10 years agodocument ethdevice-timeout cheatcode
Evgeni Golov [Fri, 11 May 2012 09:22:26 +0000 (11:22 +0200)]
document ethdevice-timeout cheatcode

Closes: issue1153

10 years agoSW: add iptstate to GRML_SMALL and GRML_FULL
Michael Prokop [Fri, 11 May 2012 09:35:11 +0000 (11:35 +0200)]
SW: add iptstate to GRML_SMALL and GRML_FULL

Thanks: Markus Ulrich
Acked-by: Alexander Wirt
10 years agoSwitch order of Depends from genisoimage | xorriso to xorriso | genisoimage
Evgeni Golov [Thu, 10 May 2012 15:06:32 +0000 (17:06 +0200)]
Switch order of Depends from genisoimage | xorriso to xorriso | genisoimage

This should pull xorriso per default on new installs, as xorriso is the
preferred way to generate the ISO.

10 years agoSW: add open-vm-tools to GRML_FULL
Michael Prokop [Wed, 9 May 2012 22:47:57 +0000 (00:47 +0200)]
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

10 years agoSW: add pppoeconf to GRML_SMALL and GRML_FULL
Michael Prokop [Wed, 9 May 2012 12:40:42 +0000 (14:40 +0200)]
SW: add pppoeconf to GRML_SMALL and GRML_FULL

Thanks: Heinz Ahrens for the wish request
Acked-by: Alexander Wirt <>
10 years agoRelease new version 0.19.0 v0.19.0
Michael Prokop [Tue, 8 May 2012 15:21:17 +0000 (17:21 +0200)]
Release new version 0.19.0

10 years agooverride output of the status on the left side of the terminal
Evgeni Golov [Tue, 8 May 2012 15:18:07 +0000 (17:18 +0200)]
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

10 years agoSW: replace all references to kernel specific versions with linux-image-{i386,amd64...
Michael Prokop [Mon, 7 May 2012 16:11:08 +0000 (18:11 +0200)]
SW: replace all references to kernel specific versions with linux-image-{i386,amd64}-grml

10 years agosudoers has to be owned by uid 0
Evgeni Golov [Fri, 27 Apr 2012 13:24:49 +0000 (15:24 +0200)]
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)

10 years agoAdd a few kB of lines made of # charaters to the end of the main syslinux config...
Michael Prokop [Wed, 2 May 2012 11:39:32 +0000 (13:39 +0200)]
Add a few kB of lines made of # charaters to the end of the main syslinux 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

10 years agogrml-live-remaster: Fix bashism
Michael Prokop [Wed, 25 Apr 2012 14:41:02 +0000 (16:41 +0200)]
grml-live-remaster: Fix bashism

10 years agogrml-live-remaster: Slightly improve argument check and send error message to stderr
Michael Prokop [Wed, 25 Apr 2012 14:33:12 +0000 (16:33 +0200)]
grml-live-remaster: Slightly improve argument check and send error message to stderr

10 years agogrml-live-remaster: Drop deprecated mksquashfs-lzma support
Michael Prokop [Wed, 25 Apr 2012 14:32:11 +0000 (16:32 +0200)]
grml-live-remaster: Drop deprecated mksquashfs-lzma support

10 years agogrml-live-remaster: Support mkisofs + genisoimage
Michael Prokop [Wed, 25 Apr 2012 14:30:02 +0000 (16:30 +0200)]
grml-live-remaster: Support mkisofs + genisoimage

10 years agogrml-live-remaster: Slightly adjust check for running Grml session
Michael Prokop [Wed, 25 Apr 2012 14:11:02 +0000 (16:11 +0200)]
grml-live-remaster: Slightly adjust check for running Grml session

Also check for presence of /etc/grml/lsb-functions + /etc/grml/script-functions

10 years agocheck for existence of /etc/grml and /live
Evgeni Golov [Wed, 25 Apr 2012 13:30:33 +0000 (15:30 +0200)]
check for existence of /etc/grml and /live

produces a nicer error when called outside a Grml session

10 years agoSW: add flashrom to GRML_FULL
Michael Prokop [Mon, 16 Apr 2012 11:14:57 +0000 (13:14 +0200)]
SW: add flashrom to GRML_FULL

10 years agoSW: remove grml-feedback from GRML_{SMALL,MEDIUM,FULL,XL}
Michael Prokop [Mon, 16 Apr 2012 11:03:40 +0000 (13:03 +0200)]
SW: remove grml-feedback from GRML_{SMALL,MEDIUM,FULL,XL}

We no longer provide as a service.

10 years agoSW: add mosh to GRML_FULL and GRML_XL
Michael Prokop [Tue, 10 Apr 2012 14:51:21 +0000 (16:51 +0200)]
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. :)

10 years agoSW: add rfkill to GRML_SMALL, GRML_FULL + GRML_XL
Michael Prokop [Sun, 18 Mar 2012 17:51:49 +0000 (18:51 +0100)]

Thanks: Alexander Wirt <> for the hint

10 years agoFix purpose comment of etc/grml/fai/config/scripts/GRMLBASE/48-tmpfs
Ulrich Dangel [Sun, 11 Mar 2012 15:56:01 +0000 (16:56 +0100)]
Fix purpose comment of etc/grml/fai/config/scripts/GRMLBASE/48-tmpfs

10 years agoGenerate static loopback.cfg configuration without depending on GRUB's regexp module
Michael Prokop [Mon, 5 Mar 2012 14:16:56 +0000 (15:16 +0100)]
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.

10 years agoUse ";" as separator character when adjusting DEFAULT_BOOTOPTIONS via sed
Michael Prokop [Mon, 27 Feb 2012 09:53:02 +0000 (10:53 +0100)]
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).

10 years agoSW: Move vlock to GRMLBASE
Michael Prokop [Fri, 24 Feb 2012 15:57:15 +0000 (16:57 +0100)]
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

10 years agoSW: add hostapd to GRML_FULL
Michael Prokop [Thu, 16 Feb 2012 14:34:09 +0000 (15:34 +0100)]
SW: add hostapd to GRML_FULL

Thanks: Matthias Strubel for suggestion

10 years agoSW: Add disktype to GRML_SMALL and GRML_FULL
Michael Prokop [Wed, 15 Feb 2012 23:02:03 +0000 (00:02 +0100)]
SW: Add disktype to GRML_SMALL and GRML_FULL

Ack-ed by: Alexander Wirt <>

10 years agoUpdate ssh documentation mru/root_passwd
Ulrich Dangel [Mon, 6 Feb 2012 20:41:27 +0000 (21:41 +0100)]
Update ssh documentation

10 years agoRelease new version 0.18.1 v0.18.1
Michael Prokop [Sun, 29 Jan 2012 13:41:49 +0000 (14:41 +0100)]
Release new version 0.18.1

10 years agoSW: add numactl to GRML_FULL
Michael Prokop [Fri, 27 Jan 2012 22:51:15 +0000 (23:51 +0100)]
SW: add numactl to GRML_FULL

'numactl --hardware' provides a working way to see how Linux
enumerated your system's NUMA layout.

10 years agoSW: add smbfs to GRML_FULL
Michael Prokop [Mon, 23 Jan 2012 10:14:42 +0000 (11:14 +0100)]
SW: add smbfs to GRML_FULL

10 years agoSW: add cifs-utils to GRML_FULL
Michael Prokop [Mon, 23 Jan 2012 10:13:48 +0000 (11:13 +0100)]
SW: add cifs-utils to GRML_FULL

10 years agoSW: Remove grml-rescueboot from GRML_XL as it is not really useful on a live-cd
Ulrich Dangel [Thu, 19 Jan 2012 13:45:03 +0000 (14:45 +0100)]
SW: Remove grml-rescueboot from GRML_XL as it is not really useful on a live-cd

10 years agoRevert "GRMLBASE/98-clean-chroot: get rid of /etc/mtab"
Michael Prokop [Thu, 19 Jan 2012 12:26:12 +0000 (13:26 +0100)]
Revert "GRMLBASE/98-clean-chroot: get rid of /etc/mtab"

This reverts commit d08e5220bdb647ace920fa78170d18829061cb59.
This sadly doesn't solve

10 years agodocs: simplify and improve base.tgz instructions
Michael Prokop [Thu, 19 Jan 2012 12:18:59 +0000 (13:18 +0100)]
docs: simplify and improve base.tgz instructions

10 years agoGRMLBASE/98-clean-chroot: do not run apt-get update if RELEASE class is set
Michael Prokop [Wed, 18 Jan 2012 16:09:28 +0000 (17:09 +0100)]
GRMLBASE/98-clean-chroot: do not run apt-get update if RELEASE class is set

${GRML_FAI_CONFIG}/config/scripts/RELEASE/98-clean-chroot cleans
up the chroot WRT apt stuff then, so there's no need to run
'apt-get update' inside GRMLBASE/98-clean-chroot if RELEASE class
is set.

10 years agoGRMLBASE/98-clean-chroot: get rid of /etc/mtab
Michael Prokop [Wed, 18 Jan 2012 16:06:46 +0000 (17:06 +0100)]
GRMLBASE/98-clean-chroot: get rid of /etc/mtab

This is addressing
("mount messages during bootup"), *testing* now...

10 years agoGRMLBASE/98-clean-chroot: get rid of /etc/
Michael Prokop [Tue, 17 Jan 2012 23:38:05 +0000 (00:38 +0100)]
GRMLBASE/98-clean-chroot: get rid of /etc/

10 years agoGRMLBASE/98-clean-chroot: get rid of all lvm backup files
Michael Prokop [Tue, 17 Jan 2012 23:37:53 +0000 (00:37 +0100)]
GRMLBASE/98-clean-chroot: get rid of all lvm backup files

10 years agodebian/rules: add build-arch + build-indep to make lintian happy
Michael Prokop [Mon, 16 Jan 2012 12:05:08 +0000 (13:05 +0100)]
debian/rules: add build-arch + build-indep to make lintian happy

10 years agoUpdate lintian override entries to match current package state
Michael Prokop [Mon, 16 Jan 2012 12:03:32 +0000 (13:03 +0100)]
Update lintian override entries to match current package state

10 years agoRelease new version 0.18.0 v0.18.0
Michael Prokop [Mon, 16 Jan 2012 11:49:19 +0000 (12:49 +0100)]
Release new version 0.18.0

10 years agoSW: Package removal for cleanup and stability in GRML_XL
Brad Cable [Mon, 16 Jan 2012 02:31:57 +0000 (20:31 -0600)]
SW: Package removal for cleanup and stability in GRML_XL

Breaks the build:

Grml packages that are no longer used?:

The rest are missing Debian packages that need to be cleaned up.

10 years agoPackage validation: also detect packages that failed to install
Michael Prokop [Sun, 15 Jan 2012 22:05:08 +0000 (23:05 +0100)]
Package validation: also detect packages that failed to install

So far we detected only packages that have been requested for
installation but failed because the package isn't *available*
(as in not available in the configured Debian repositories).

Without checking for packages that have been requested for
installation but failed because of dependency issues we
might be left in a state with missing packages.

So let's check for both situations and generate according JUnit

10 years agoSW: drop extundelete from IGNORE class
Michael Prokop [Sun, 15 Jan 2012 20:54:24 +0000 (21:54 +0100)]
SW: drop extundelete from IGNORE class

I've uploaded a fixed package to Debian/unstable:

and we've extundelete in our grml-live repository for now
(supposed to hit Debian/testing soon).

10 years agoSW: Add locales to grml-live
Alexander Wirt [Sun, 15 Jan 2012 20:15:43 +0000 (21:15 +0100)]
SW: Add locales to grml-live

10 years agoSW: Remove jed
Alexander Wirt [Sun, 15 Jan 2012 00:10:36 +0000 (01:10 +0100)]
SW: Remove jed