grml-live.git
5 years agoDEBIAN_STABLE: backports should point to jessie nowadays
Michael Prokop [Tue, 9 Jun 2015 15:40:10 +0000 (17:40 +0200)]
DEBIAN_STABLE: backports should point to jessie nowadays

5 years agoRelease new version 0.26.7 v0.26.7
Michael Prokop [Fri, 5 Jun 2015 23:45:56 +0000 (01:45 +0200)]
Release new version 0.26.7

5 years agoSW: add bats to GRML_FULL
Michael Prokop [Fri, 5 Jun 2015 11:34:53 +0000 (13:34 +0200)]
SW: add bats to GRML_FULL

Useful for automated testing, especially useful for verifying
the Grml ISO itself.

5 years ago94-update-smart-drivedb: do not fail on update-smart-drivedb errors
Michael Prokop [Mon, 1 Jun 2015 07:58:59 +0000 (09:58 +0200)]
94-update-smart-drivedb: do not fail on update-smart-drivedb errors

Currently the
http://sourceforge.net/p/smartmontools/code/HEAD/tree/trunk/smartmontools/drivedb.h?format=raw
and related files on sourceforge aren't available and therefor
cause our builds to fail with:

| Updating smartmontool drivedb
| /usr/sbin/update-smart-drivedb: download from trunk failed (HTTP error)

Therefore don't break our builds but instead log a warning
message instead.

5 years agoNew script 94-update-smart-drivedb to update smartmontools' drive database
Michael Prokop [Thu, 23 Apr 2015 16:12:28 +0000 (18:12 +0200)]
New script 94-update-smart-drivedb to update smartmontools' drive database

5 years agoSW: add uml-utilities to GRML_FULL [Closes: issue1344]
Michael Prokop [Mon, 23 Mar 2015 07:38:34 +0000 (08:38 +0100)]
SW: add uml-utilities to GRML_FULL [Closes: issue1344]

5 years agoRelease new version 0.26.6 v0.26.6
Michael Prokop [Fri, 27 Feb 2015 13:07:22 +0000 (14:07 +0100)]
Release new version 0.26.6

5 years agoSW: add partclone to GRML_FULL [Closes: issue1341]
Michael Prokop [Fri, 27 Feb 2015 13:03:07 +0000 (14:03 +0100)]
SW: add partclone to GRML_FULL [Closes: issue1341]

Quoting from the BTS:

| clonezilla fails to clone ext4 partitions because it needs partclone,
| which is not part of the grml-distro.

Thanks: gerd for the bug report

5 years agoCopy all *.c32 syslinux files to make sure dependencies aren't missing
Michael Prokop [Thu, 26 Feb 2015 13:27:02 +0000 (14:27 +0100)]
Copy all *.c32 syslinux files to make sure dependencies aren't missing

Once again vesamenu.c32 depends on another file, instead
of tracking this manually let's just copy all *.c32 files
to /boot/isolinux/.

Addressing:

| Failed to load COM32 file vesamenu.c32

5 years agoInclude ldlinux.c32 in netboot package also via grml-live itself
Michael Prokop [Wed, 18 Feb 2015 17:03:12 +0000 (18:03 +0100)]
Include ldlinux.c32 in netboot package also via grml-live itself

Related to the previous commit (ded6100068b14).

5 years agoInclude ldlinux.c32 in netboot package
Michael Prokop [Wed, 18 Feb 2015 15:53:23 +0000 (16:53 +0100)]
Include ldlinux.c32 in netboot package

Recent versions of pxelinux.0 depend on ldlinux.c32

Thanks: murb for the bug report on IRC

5 years agoSW: add nethogs to GRML_FULL
Michael Prokop [Wed, 14 Jan 2015 11:56:25 +0000 (12:56 +0100)]
SW: add nethogs to GRML_FULL

5 years agoAdd mgag200.modeset=0 to boot options for disabled framebuffer/KMS
Michael Prokop [Wed, 10 Dec 2014 11:26:44 +0000 (12:26 +0100)]
Add mgag200.modeset=0 to boot options for disabled framebuffer/KMS

5 years agoDo not enable modesetting for mgag200 driver [Closes: issue1334]
Michael Prokop [Wed, 10 Dec 2014 11:21:15 +0000 (12:21 +0100)]
Do not enable modesetting for mgag200 driver [Closes: issue1334]

Supermicro boards with onboard VGA "Matrox G200eW" as well
as IBM flex chassis fail when modesetting for mgag200 is enabled.

5 years agoRelease new version 0.26.5 v0.26.5
Michael Prokop [Tue, 18 Nov 2014 12:08:30 +0000 (13:08 +0100)]
Release new version 0.26.5

5 years agoSW: replace wodim with xorriso [Closes: issue1233]
Michael Prokop [Tue, 18 Nov 2014 12:00:28 +0000 (13:00 +0100)]
SW: replace wodim with xorriso [Closes: issue1233]

Thanks: Alexander Wirt for pointing out that wodim is outdated

5 years agoDrop deprecated mtab.sh script from runlevel.conf [Closes: issue1321]
Michael Prokop [Tue, 18 Nov 2014 11:57:03 +0000 (12:57 +0100)]
Drop deprecated mtab.sh script from runlevel.conf [Closes: issue1321]

This file no longer exists, at least not since wheezy.

Thanks: Christian Hofstaedtler for reporting this issue

5 years agoSW: add wodim to GRML_FULL [Closes: issue1324]
Michael Prokop [Tue, 18 Nov 2014 11:38:18 +0000 (12:38 +0100)]
SW: add wodim to GRML_FULL [Closes: issue1324]

5 years agoRelease new version 0.26.4 v0.26.4
Michael Prokop [Fri, 14 Nov 2014 11:51:58 +0000 (12:51 +0100)]
Release new version 0.26.4

5 years agoAlso include libgpl.c32 in isolinux directory
Michael Prokop [Fri, 14 Nov 2014 11:05:06 +0000 (12:05 +0100)]
Also include libgpl.c32 in isolinux directory

hdt in boot menu requires it:

| Failed to load libgpl.c32
| Failed to load COM32 file /boot/addons/hdt.c32

5 years agoNo longer include MirOS BSD in isolinux/syslinux boot menu
Michael Prokop [Fri, 14 Nov 2014 09:45:30 +0000 (10:45 +0100)]
No longer include MirOS BSD in isolinux/syslinux boot menu

MirOS BSD no longer seems to work from isolinux/syslinux,
this might be due to:

| Since version 5.00, support for 16-bit COMBOOT modules has been dropped,
| and c32 modules switched from the COM32 object format to ELF.

as stated on http://www.syslinux.org/wiki/index.php/Comboot_API

For now it's still available in GRUB, where it's *basically*
working.

5 years agoAdd libmenu.c32 to isolinux directory
Michael Prokop [Fri, 14 Nov 2014 09:35:28 +0000 (10:35 +0100)]
Add libmenu.c32 to isolinux directory

hdt in boot menu requires it:

| Failed to load libmenu.c32
| Failed to load COM32 file /boot/addons/hdt.c32

5 years agoRelease new version 0.26.3 v0.26.3
Michael Prokop [Thu, 13 Nov 2014 08:28:18 +0000 (09:28 +0100)]
Release new version 0.26.3

5 years agoSet cirrus modeset=0 to prevent hang on QEMU
Evgeni Golov [Tue, 11 Nov 2014 13:01:18 +0000 (14:01 +0100)]
Set cirrus modeset=0 to prevent hang on QEMU

See: https://bugs.debian.org/768157

5 years agoFix creation of images based on Wheezy after the udev fix in grml-live
Evgeni Golov [Tue, 11 Nov 2014 12:44:19 +0000 (13:44 +0100)]
Fix creation of images based on Wheezy after the udev fix in grml-live

The grml-live repo currently ships an own udev for a bugfix, which only affects
Jessie and later. This version of udev is not installable in Wheezy and results
in an failed image build. Let's pin udev to the Wheezy version on Wheezy, as
the fix is not needed there anyways.

5 years agoRelease new version 0.26.2 v0.26.2
Michael Prokop [Wed, 5 Nov 2014 23:51:06 +0000 (00:51 +0100)]
Release new version 0.26.2

5 years agogrml-cheatcodes: document cirrus.modeset=0
Evgeni Golov [Wed, 5 Nov 2014 07:28:44 +0000 (08:28 +0100)]
grml-cheatcodes: document cirrus.modeset=0

5 years agoalso set cirrus.modeset=0 for the nomodeset options
Evgeni Golov [Wed, 5 Nov 2014 07:27:27 +0000 (08:27 +0100)]
also set cirrus.modeset=0 for the nomodeset options

5 years agoRelease new version 0.26.1 v0.26.1
Michael Prokop [Tue, 28 Oct 2014 09:55:28 +0000 (10:55 +0100)]
Release new version 0.26.1

5 years agoBump Standards-Version to 3.9.6
Michael Prokop [Tue, 28 Oct 2014 08:08:28 +0000 (09:08 +0100)]
Bump Standards-Version to 3.9.6

5 years agoMake sure apt caches are up2date before trying to install aptitude
Michael Prokop [Tue, 28 Oct 2014 08:00:56 +0000 (09:00 +0100)]
Make sure apt caches are up2date before trying to install aptitude

Otherwise we might run into:

| [...]
| 08:54:38 preserving etc/apt/sources.list.d/grml-stable.list
| 08:54:39 OK
| 08:54:39 aptitude binary is not available, installing to make sure further FAI actions continue to work
| 08:54:39 Reading package lists...
| 08:54:42 Building dependency tree...
| 08:54:42 Package aptitude is not available, but is referred to by another package.
| 08:54:42 This may mean that the package is missing, has been obsoleted, or
| 08:54:42 is only available from another source
| 08:54:42
| 08:54:42 E: Package 'aptitude' has no installation candidate
| 08:54:42 updatebase.GRMLBASE  FAILED with exit code 100.
| 08:54:42 Calling task_updatebase

As nowadays - with Debian/jessieu - aptitude no longer is in
a base debootstrap chroot.

5 years agoSwitch from http.debian.net to ftp.debian.org
Michael Prokop [Mon, 27 Oct 2014 23:27:53 +0000 (00:27 +0100)]
Switch from http.debian.net to ftp.debian.org

Out of 10 recent ISO builds within ~4 days 9 of them failed. :(
At least 7 of those 9 broken builds were caused by broken downloads:

20141023 => 07:52:28 E: Failed to fetch http://http.debian.net/debian/pool/main/libr/librsvg/librsvg2-common_2.40.4-1_amd64.deb: Error reading from server. Remote end closed connection [IP: 2001:41c8:1000:21::21:35 80]
20141024 => 06:47:25 W: Failed to fetch xz:/var/lib/apt/lists/partial/http.debian.net_debian_dists_testing_main_binary-amd64_Packages  Hash Sum mismatch
20141026 => 05:29:52 W: Failed to fetch http://http.debian.net/debian/dists/testing/main/i18n/Translation-en  Hash Sum mismatch
20141027 => E: Unable to find a source package for gcc-4.7
20141027 => E: Unable to find a source package for gcc-4.7
20141027 => 05:10:38 W: Failed to fetch xz:/var/lib/apt/lists/partial/http.debian.net_debian_dists_testing_main_binary-amd64_Packages  Hash Sum mismatch
20141027 => 09:32:37 Err http://http.debian.net/debian/ testing/main libsystemd-daemon0 amd64 215-5+b1
|             09:32:37   Error reading from server. Remote end closed connection [IP: 2001:41c8:1000:21::21:35 80]
20141027 => 20:29:56 E: Failed to fetch http://http.debian.net/debian/pool/main/s/systemd/libsystemd-daemon0_215-5+b1_amd64.deb: Error reading from server. Remote end closed connection [IP: 2001:41c8:1000:21::21:35 80]
20141027 => 22:44:01 E: Failed to fetch http://http.debian.net/debian/pool/main/libx/libxfont/libxfont1_1.4.99.901-1_amd64.deb: Error reading from server. Remote end closed connection [IP: 2001:41c8:1000:21::21:35 80]

This is a serious development and release stopper for us.
Therefore let's try switching to ftp.debian.org which has been
reported to have a useful network bandwidth and failover setup available
(thanks zobel + weasel).

5 years agoset CRYPTSETUP=y when calling update-initramfs
Evgeni Golov [Sun, 26 Oct 2014 14:31:18 +0000 (15:31 +0100)]
set CRYPTSETUP=y when calling update-initramfs

This is needed for the initrd to include the cryptsetup binaries and modules
with cryptsetup >= 2:1.6.6-1 after the patch in https://bugs.debian.org/714104

Thanks: Charles A. Hewson <cahewson@eskimo.com>

5 years agoSW: add syslinux-common to GRMLBASE
Michael Prokop [Fri, 24 Oct 2014 07:16:34 +0000 (09:16 +0200)]
SW: add syslinux-common to GRMLBASE

Otherwise the boot related modules might be missing:

| * Missing addon file: "chain.c32"                                        [ !! ]
| * Missing addon file: "hdt.c32"                                          [ !! ]
| * Missing addon file: "mboot.c32"                                        [ !! ]
| * Missing addon file: "menu.c32"                                         [ !! ]

This is happening on grml-small where syslinux-common isn't
present by default because it's just a Recommends but not a Depends.
On grml-full we ship syslinux-common by default though because
it's a dependency of grub-imageboot.

5 years agoFix path for memdisk binary when building with recent syslinux[-common] versions
Michael Prokop [Tue, 7 Oct 2014 20:55:43 +0000 (22:55 +0200)]
Fix path for memdisk binary when building with recent syslinux[-common] versions

Addressing:

| * Missing addon file: "memdisk"

5 years agoRelease new version 0.26.0 v0.26.0
Michael Prokop [Wed, 17 Sep 2014 20:55:47 +0000 (22:55 +0200)]
Release new version 0.26.0

5 years agoUpdate lintian overrides for modified lintian message
Michael Prokop [Wed, 17 Sep 2014 20:48:36 +0000 (22:48 +0200)]
Update lintian overrides for modified lintian message

5 years agoDo our best to make sure aptitude is installed in chroot
Michael Prokop [Wed, 17 Sep 2014 20:38:44 +0000 (22:38 +0200)]
Do our best to make sure aptitude is installed in chroot

There seems to be a change in Debian (jessie) causing aptitude to
no longer be present in debootstrapped systems by default any
longer. By setting $FAI_DEBOOTSTRAP_OPTS accordingly we include
it in its default package selection though. If it still shouldn't
be present we explicitely try to install it through the
updatebase.GRMLBASE hook script.

5 years agoisohybrid binary moved to syslinux-utils, update Recommends + error msg
Michael Prokop [Wed, 17 Sep 2014 20:37:38 +0000 (22:37 +0200)]
isohybrid binary moved to syslinux-utils, update Recommends + error msg

6 years agoSW: drop gptsync (orphaned and broken)
Michael Prokop [Tue, 12 Aug 2014 08:04:44 +0000 (10:04 +0200)]
SW: drop gptsync (orphaned and broken)

See Debian's #755510: Orphaned since 2012, last upload 2010, not in testing

6 years agoSW: add augeas-tools
Michael Prokop [Fri, 8 Aug 2014 21:54:48 +0000 (23:54 +0200)]
SW: add augeas-tools

Useful e.g. for customizing /etc/fstab of an installed system, like:

cat << EOT | augtool --root="$TARGET"
insert opt after /files/etc/fstab/*[file="/"]/opt[last()]
set /files/etc/fstab/*[file="/"]/opt[last()] noatime
save
EOT

6 years agoRelease new version 0.25.1 v0.25.1
Michael Prokop [Thu, 3 Jul 2014 14:16:39 +0000 (16:16 +0200)]
Release new version 0.25.1

6 years agoCheck for failed updatebase and instsoft hook executions
Michael Prokop [Thu, 3 Jul 2014 14:03:04 +0000 (16:03 +0200)]
Check for failed updatebase and instsoft hook executions

6 years agoupdatebase.GRMLBASE: execute fcopy with -i flag to ignore non-matching files
Michael Prokop [Thu, 3 Jul 2014 13:33:01 +0000 (15:33 +0200)]
updatebase.GRMLBASE: execute fcopy with -i flag to ignore non-matching files

Otherwise when building testing/unstable we get:

| fcopy: no matching file for any class for etc/apt/preferences.d/wheezy-backports defined.

and fcopy fails to execute:

| updatebase.GRMLBASE  FAILED with exit code 1.

and causing the following '$ROOTCMD apt-key add /etc/apt/grml.key
to never get executed then.

6 years agoRelease new version 0.25.0 v0.25.0
Michael Prokop [Thu, 3 Jul 2014 11:16:17 +0000 (13:16 +0200)]
Release new version 0.25.0

6 years agoFixes to be able to build Grml based on Debian Wheezy
Krisztian VASAS [Wed, 18 Jun 2014 10:20:44 +0000 (12:20 +0200)]
Fixes to be able to build Grml based on Debian Wheezy

In Debian Wheezy initramfs-tools is 0.109, but the Grml kernel needs
at least 0.110. The backport contains the requested version.

6 years agoDon't use addons in GRUB if NO_ADDONS is set
Krisztian VASAS [Wed, 18 Jun 2014 10:20:43 +0000 (12:20 +0200)]
Don't use addons in GRUB if NO_ADDONS is set

6 years agoPossibility to give LIVE_CONF as env. variable
Krisztian VASAS [Wed, 18 Jun 2014 10:20:42 +0000 (12:20 +0200)]
Possibility to give LIVE_CONF as env. variable

6 years agoNew cmdline option -S + env variable SCRIPTS_DIRECTORY to set script directory
Michael Prokop [Thu, 3 Jul 2014 10:58:46 +0000 (12:58 +0200)]
New cmdline option -S + env variable SCRIPTS_DIRECTORY to set script directory

This allows us to run grml-live from the Git repository without
having /usr/share/grml-live/scripts available.

Thanks: Krisztian VASAS <iron@ironiq.hu> for the initial patch

6 years ago21-usersetup: check for existing /bin/zsh inside the chroot
Michael Prokop [Fri, 20 Jun 2014 09:20:39 +0000 (11:20 +0200)]
21-usersetup: check for existing /bin/zsh inside the chroot

/bin/zsh usually points to /etc/alternatives/zsh, but if
/etc/alternatives/zsh doesn't exist on the *build* system,
the test for existing /bin/zsh fails, so we need to verify
the existence of /bin/zsh *inside* the chroot.

Thanks: Krisztian VASAS <iron@ironiq.hu> for reporting the problem
Acked-by: Alexander Wirt <formorer@grml.org>
6 years agoAdd 'rsync' to dependencies
Elias Probst [Wed, 28 May 2014 20:44:57 +0000 (22:44 +0200)]
Add 'rsync' to dependencies

Otherwise using a $CHROOT_INSTALL will result in a message like this:
```
/usr/sbin/grml-live: line 1150: rsync: command not found
```

6 years agoAdd falls positive privacy-breach-generic to lintian overrides
Michael Prokop [Mon, 26 May 2014 10:18:53 +0000 (12:18 +0200)]
Add falls positive privacy-breach-generic to lintian overrides

6 years agoRelease new version 0.24.0 v0.24.0
Michael Prokop [Mon, 26 May 2014 10:10:37 +0000 (12:10 +0200)]
Release new version 0.24.0

6 years agoFurther updates for syslinux v3:6.03~pre1+dfsg-4 support
Michael Prokop [Mon, 26 May 2014 10:03:29 +0000 (12:03 +0200)]
Further updates for syslinux v3:6.03~pre1+dfsg-4 support

We need to also include ldlinux.c32, libcom32.c32 and
libutil.c32, but only for syslinux versions >3:4.05+dfsg-6+deb8u1.

While the modules are located in directory
/usr/lib/syslinux/modules/bios/ the main isolinux.bin file is in
either /usr/lib/ISOLINUX or /usr/lib/syslinux, so adjust code
accordingly.

6 years agoDo not fail in upgrade mode (-u) when configuration files have been modified
Michael Prokop [Mon, 26 May 2014 08:49:00 +0000 (10:49 +0200)]
Do not fail in upgrade mode (-u) when configuration files have been modified

Custom configuration files might be present and upgrading
packages might fail then:

| Setting up sudo (1.8.9p5-1) ...
|
| Configuration file '/etc/sudoers'
|  ==> File on system created by you or by a script.
|  ==> File also in package provided by package maintainer.
|    What would you like to do about it ?  Your options are:
|     Y or I  : install the package maintainer's version
|     N or O  : keep your currently-installed version
|       D     : show the differences between the versions
|       Z     : start a shell to examine the situation
|  The default action is to keep your current version.
| *** sudoers (Y/I/N/O/D/Z) [default=N] ? dpkg: error processing package sudo (--configure):

6 years agoSW: move syslinux into GRMLBASE class, add pxelinux + isolinux
Michael Prokop [Fri, 23 May 2014 11:09:33 +0000 (13:09 +0200)]
SW: move syslinux into GRMLBASE class, add pxelinux + isolinux

Recent versions of syslinux (at least applies to v3:6.03~pre1+dfsg-4)
split the packages into isolinux, pxelinux, syslinux + syslinux-common.

6 years agoAdjust syslinux directories for syslinux v3:6.03~pre1+dfsg-4
Michael Prokop [Fri, 23 May 2014 11:07:50 +0000 (13:07 +0200)]
Adjust syslinux directories for syslinux v3:6.03~pre1+dfsg-4

Recent versions of syslinux no longer provide the files we have
been relying on in the syslinux package any longer but files have
been split into packages isolinux, pxelinux, syslinux + syslinux-common
with different directory names.

6 years agoSW: add iperf to GRML_FULL
Michael Prokop [Fri, 16 May 2014 09:45:04 +0000 (11:45 +0200)]
SW: add iperf to GRML_FULL

As suggested by Frank Terbeck <ft@grml.org>

6 years agoAdd more filesystems to modular GRUB2
Michael Schierl [Sat, 3 May 2014 13:05:52 +0000 (15:05 +0200)]
Add more filesystems to modular GRUB2

This fixes the bug described in http://bts.grml.org/grml/issue1306
that a grml2usb prepared medium cannot boot from (U)EFI.

Added a few more filesystems just in case somebody wants to use
grml2usb with a non-mainstream filesystem.

I am unable to reproduce the second bug in that issue, when dd-ing
the ISO to a USB device - this scenario works fine with the (U)EFI
implementation used by VirtualBox.

6 years agoRelease new version 0.23.3 v0.23.3
Michael Prokop [Sat, 19 Apr 2014 20:41:16 +0000 (22:41 +0200)]
Release new version 0.23.3

6 years agoProvide GRMLBASE script 49-sshd to adjust sshd configuration [Closes: issue1304]
Michael Prokop [Sat, 19 Apr 2014 15:00:30 +0000 (17:00 +0200)]
Provide GRMLBASE script 49-sshd to adjust sshd configuration [Closes: issue1304]

Providing the openssh-server/permit-root-login debconf option sadly
isn't enough to switch from "PermitRootLogin without-password"
to "PermitRootLogin yes", so we have to adjust the file on-the-fly.
(Let's try to avoid shipping the sshd configuration file for now,
to make sure the file works for all the Debian releases.)

While at it also disable UseDNS which speeds up login when DNS
is unconfigured/unavailable/broken.

6 years agoSW: replace zd1211-firmware with firmware-zd1211
Michael Prokop [Sat, 19 Apr 2014 12:57:13 +0000 (14:57 +0200)]
SW: replace zd1211-firmware with firmware-zd1211

6 years agodebconf: enable permit-root-login for openssh-server package [Closes: issue1304]
Michael Prokop [Sat, 19 Apr 2014 12:52:12 +0000 (14:52 +0200)]
debconf: enable permit-root-login for openssh-server package [Closes: issue1304]

6 years agoDrop "forensic" boot option from Forensic Mode boot menu
Michael Prokop [Wed, 2 Apr 2014 09:26:14 +0000 (11:26 +0200)]
Drop "forensic" boot option from Forensic Mode boot menu

The "forensic" kernel option (which corresponds to the "Forensic Mode"
boot menu entry) sets all the according boot options. If the "forensic"
boot option is used then grml-autoconfig raises a warning for wrong
usage, so let's avoid further confusion since "forensic" boot option
itself doesn't change anything.

6 years agoRelease new version 0.23.2 v0.23.2
Michael Prokop [Sat, 29 Mar 2014 16:32:05 +0000 (17:32 +0100)]
Release new version 0.23.2

6 years agoWork around regression in GRUB 2.00-22
Michael Schierl [Sat, 29 Mar 2014 12:34:28 +0000 (13:34 +0100)]
Work around regression in GRUB 2.00-22

Seems that Grub 2.00-22 cannot properly load a gzipped initrd file
with 'linux16' command (which is used to load the gzipped FreeDOS
memdisk image). As a workaround, mount the filesystem using the
'loopback' command (which transparently decompresses it) and then use
blocklist syntax to load the whole mounted filesystem as an initrd.

6 years agoMake sure to not leak any mdadm configurations from the build system
Michael Prokop [Thu, 27 Mar 2014 08:33:52 +0000 (09:33 +0100)]
Make sure to not leak any mdadm configurations from the build system

We haven't run into this issue yet, though it was reported
on the debian-live mailing list:

  https://lists.debian.org/debian-live/2014/03/msg00063.html

and we don't want to have anyone using grml-live run into it.

Thanks: Evgeni Golov for the pointer
Reviewed-by: Evgeni Golov
6 years agoRemove /etc/resolvconf/resolv.conf.d/original during cleanup
Michael Prokop [Thu, 27 Mar 2014 08:20:53 +0000 (09:20 +0100)]
Remove /etc/resolvconf/resolv.conf.d/original during cleanup

This file provides the original content of the system where the
build is running from, there's no reason we ship this with
our ISOs.

Thanks: Evgeni Golov for the pointer

6 years agoMerge branch 'modular-grub' of https://github.com/schierlm/grml-live
Michael Prokop [Thu, 27 Mar 2014 08:15:12 +0000 (09:15 +0100)]
Merge branch 'modular-grub' of https://github.com/schierlm/grml-live

6 years agoMake the GRUB images modular
Michael Schierl [Wed, 26 Mar 2014 19:39:32 +0000 (20:39 +0100)]
Make the GRUB images modular

Now, both the i386-pc and the amd64 UEFI GRUB images are modular.
This means, that startup is faster and that all modules (even those
that cannot be embedded) can be used.

The embedded configfile has been simplified since conditionals are not
supported by the simple command parser of the rescue shell, without
sacrificing any functionality.

Also, the main build script now copies the *.mod and *.lst files for
UEFI GRUB to the ISO.

[My statement that the .lst files are no longer needed was wrong; at
least the command.lst is used for autoloading modules that have
different names than their commands.]

6 years agoAdd warning for running grml-live from git
Michael Schierl [Wed, 26 Mar 2014 19:31:45 +0000 (20:31 +0100)]
Add warning for running grml-live from git

If you do without setting GRML_FAI_CONFIG, it will not use your edited FAI
scripts, but the ones installed by default.

6 years agoRun wrap-and-sort -a on debian directory
Michael Prokop [Wed, 26 Mar 2014 18:44:56 +0000 (19:44 +0100)]
Run wrap-and-sort -a on debian directory

6 years agoAdd bzip2 to depends, used for netboot package generation
Michael Prokop [Wed, 26 Mar 2014 18:42:36 +0000 (19:42 +0100)]
Add bzip2 to depends, used for netboot package generation

Thanks: Michael Schierl for the bugreport

6 years agoFix syntax error in "${BUILD_OUTPUT}"/boot/grub/i386-pc/ creation
Michael Prokop [Wed, 26 Mar 2014 17:13:33 +0000 (18:13 +0100)]
Fix syntax error in "${BUILD_OUTPUT}"/boot/grub/i386-pc/ creation

6 years agoInstall grub modules into /boot/grub/i386-pc [Testing: issue1297]
Michael Prokop [Tue, 25 Mar 2014 22:41:11 +0000 (23:41 +0100)]
Install grub modules into /boot/grub/i386-pc [Testing: issue1297]

Otherwise for example Addons loaded via linux16 (e.g. memtest) fail
to boot because of:

| error: file `/boot/grub/i386-pc/linux16.mod' not found
| error: can't find command `linux16'.

Thanks: Michael Schierl

6 years agoSW: replace lynx with lynx-cur
Michael Prokop [Tue, 25 Mar 2014 08:10:26 +0000 (09:10 +0100)]
SW: replace lynx with lynx-cur

lynx is a transitional package pointing to lynx-cur

Thanks: Axel Beckert <abe@deuxchevaux.org>

6 years agoSW: drop libertas-firmware from GRMLBASE
Michael Prokop [Tue, 25 Mar 2014 08:08:52 +0000 (09:08 +0100)]
SW: drop libertas-firmware from GRMLBASE

It's a transitional package for firmware-libertas which we
already have on our list.

Thanks: Axel Beckert <abe@deuxchevaux.org>

6 years agoname the correct, non-deprecated, persistence label first
Evgeni Golov [Tue, 25 Mar 2014 06:21:59 +0000 (07:21 +0100)]
name the correct, non-deprecated, persistence label first

6 years agoRelease new version 0.23.1 v0.23.1
Michael Prokop [Fri, 21 Mar 2014 09:44:08 +0000 (10:44 +0100)]
Release new version 0.23.1

6 years agoSW: drop recover, abandoned upstream
Michael Prokop [Fri, 21 Mar 2014 07:54:16 +0000 (08:54 +0100)]
SW: drop recover, abandoned upstream

See Debian's #735858 for further details.

6 years agoRework script which checks for uninstallable packages
Michael Prokop [Fri, 21 Mar 2014 07:49:37 +0000 (08:49 +0100)]
Rework script which checks for uninstallable packages

While older versions of dpkg reported:

| No packages found matching ${package}.

newer ones report:

| dpkg-query: no packages found matching ${package}

Newer versions of dpkg also seem to mix stdout and stderr
(looking like buffering problems?), so the result is unreliable
for us. Therefore split handling of stdout and stderr output.

This fixes the problem that the junit output wasn't
really adequate anymore lately.

6 years agoRelease new version 0.23.0 v0.23.0
Michael Prokop [Thu, 20 Mar 2014 15:24:36 +0000 (16:24 +0100)]
Release new version 0.23.0

6 years agoEnable fbdev for vmwgfx kernel driver [Testing: issue1280]
Michael Prokop [Tue, 18 Mar 2014 08:04:37 +0000 (09:04 +0100)]
Enable fbdev for vmwgfx kernel driver [Testing: issue1280]

This is supposed to fix the display issue on
VMware ESXi 5.5, vSphere 5.0 and 5.5 etc where
boot hangs after "Waiting for /dev/" but it's
actually just the display that's hanging.

See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=714929
for further information.

Thanks: Andreas Gredler <jimmy@grml.org>

6 years agoSW: remove ufsutils from GRML_{SMALL,MEDIUM,FULL,XL}
Michael Prokop [Thu, 13 Mar 2014 11:19:44 +0000 (12:19 +0100)]
SW: remove ufsutils from GRML_{SMALL,MEDIUM,FULL,XL}

ufsutils is kfreebsd*-only nowadays

6 years agoMove return code check of FAI-run before wrinting to /etc of live system
Michael Prokop [Thu, 13 Mar 2014 11:14:34 +0000 (12:14 +0100)]
Move return code check of FAI-run before wrinting to /etc of live system

If the underlying file system is mounted without suid or dev
permissions we otherwise try to write to the live system
even though FAI run failed to execute.

6 years agoSW: replace transitional package ifenslave-2.6 with ifenslave
Michael Prokop [Mon, 10 Feb 2014 16:49:17 +0000 (17:49 +0100)]
SW: replace transitional package ifenslave-2.6 with ifenslave

6 years agoRename "readonly" boot option to "read-only", renamed in live-boot
Michael Prokop [Thu, 6 Feb 2014 08:12:31 +0000 (09:12 +0100)]
Rename "readonly" boot option to "read-only", renamed in live-boot

Upstream broke the "readonly" boot option by renaming
it to "read-only" in live-boot.git commit 5d6acf56. :(

6 years ago33-aptsetup: adopt snapshot.debian.org code for http.debian.net
Michael Prokop [Tue, 4 Feb 2014 14:56:10 +0000 (15:56 +0100)]
33-aptsetup: adopt snapshot.debian.org code for http.debian.net

6 years ago98-clean-chroot: get rid of /var/lib/aptitude/pkgstates.old in RELEASE class
Michael Prokop [Tue, 4 Feb 2014 07:52:45 +0000 (08:52 +0100)]
98-clean-chroot: get rid of /var/lib/aptitude/pkgstates.old in RELEASE class

6 years agoRelease new version 0.22.1 v0.22.1
Michael Prokop [Mon, 3 Feb 2014 15:21:33 +0000 (16:21 +0100)]
Release new version 0.22.1

6 years agoForce bootlocal* files to be executables
Michael Prokop [Thu, 30 Jan 2014 16:38:04 +0000 (17:38 +0100)]
Force bootlocal* files to be executables

If the files have the wrong permissions on the filesystem
they are useless on the live system.

6 years agoRemove DEBIAN_STABLE file regarding wheezy-backports
Michael Prokop [Sun, 5 Jan 2014 19:25:07 +0000 (20:25 +0100)]
Remove DEBIAN_STABLE file regarding wheezy-backports

linux-base isn't available in wheezy-backports as of today
and the initramfs-tools dependency should be resolvable by
aptitude anyway, so let's try getting rid of this workaround.

Thanks: Andras Korn

6 years agozsh completion: update list of Debian suites
Michael Prokop [Sun, 5 Jan 2014 19:20:45 +0000 (20:20 +0100)]
zsh completion: update list of Debian suites

6 years agogrml-live.conf: adjust debootstrap cmdline for Debian/wheezy
Michael Prokop [Sun, 5 Jan 2014 19:20:35 +0000 (20:20 +0100)]
grml-live.conf: adjust debootstrap cmdline for Debian/wheezy

6 years agogrml-live.conf: adjust SUITE comment for new defaults
Michael Prokop [Sun, 5 Jan 2014 19:19:14 +0000 (20:19 +0100)]
grml-live.conf: adjust SUITE comment for new defaults

6 years agoUpdate DEBIAN_STABLE for wheezy as current stable release
Michael Prokop [Sun, 5 Jan 2014 19:15:41 +0000 (20:15 +0100)]
Update DEBIAN_STABLE for wheezy as current stable release

6 years agoRelease new version 0.22.0 v0.22.0
Michael Prokop [Tue, 24 Dec 2013 12:14:11 +0000 (13:14 +0100)]
Release new version 0.22.0

6 years agoSW: add nocache to GRML_FULL
Michael Prokop [Fri, 20 Dec 2013 10:42:32 +0000 (11:42 +0100)]
SW: add nocache to GRML_FULL

6 years agoGRMLBASE/98-clean-chroot: do not execute apt-get update
Michael Prokop [Wed, 18 Dec 2013 20:34:29 +0000 (21:34 +0100)]
GRMLBASE/98-clean-chroot: do not execute apt-get update

There should be no point in running the apt-get update
command at this place.

6 years agoRELEASE/98-clean-chroot: remove /var/lib/apt/lists/*Translation* files
Michael Prokop [Tue, 17 Dec 2013 11:41:43 +0000 (12:41 +0100)]
RELEASE/98-clean-chroot: remove /var/lib/apt/lists/*Translation* files

This saves some further space on the ISO.