grml2usb.git
3 months agoRelease new version 0.16.6 master v0.16.6
Michael Prokop [Thu, 11 Jul 2019 15:26:40 +0000 (17:26 +0200)]
Release new version 0.16.6

4 months agoAvoid custom boot options getting duplicated when used with multiple ISOs
Michael Prokop [Tue, 4 Jun 2019 08:39:28 +0000 (10:39 +0200)]
Avoid custom boot options getting duplicated when used with multiple ISOs

grml2usb can be invoked with multiple ISOs *and* custom boot options, like:

  % sudo grml2usb --bootoption="ssh=foobar mikawashere" grml32-small_2018.12.iso grml64-small_2018.12.iso /dev/sdb1

Then grml2usb appends the custom boot options in the GRUB
(boot/grub/*.cfg) + isolinux/syslinux (boot/syslinux/*.cfg)
configuration files of files that have been installed by the underlying
grml32-small ISO.

But when hitting the grml64-small ISO then, it continues to replace the
files with the boot options once again. Therefore we end up with
duplicate boot options in the grml32-small_2018.12.iso specific files
(boot/grub/grml32small_default.cfg, boot/grub/grml32small_options.cfg,
boot/syslinux/grml32_small_default.cfg, boot/syslinux/grml32_small_grml.cfg +
boot/syslinux/hidden.cfg).

We could actually ensure to only touch the ISO specific files, but
we don't have version information included in the file names and also
have shared files like boot/syslinux/hidden.cfg, so this might unexpected
side effects as well. So instead let's explicitly check for the provided
custom boot options.

Notes regarding the implementation:

* If boot options are whitespace-only or empty, nothing will happen. This
  prevents str.replace to do unintended things.

* otherwise consider string "PRE some-boot-options POST". Then we should find
  'some-boot-options' and remove them. Why the delimiter handling? Consider
  some-boot-options is 'ssh'. If we replace line.replace(bootopt, '') then some
  fictitious boot option like 'service.ssh=autostart' would be broken. Thus the
  space delimiters are necessary.

* However, the space delimiters might not exist if the boot options occur at the
  end of the string. Thus special handling is required for this case.

Thanks: Ralf Moll for the bug report and Lukas Prokop for providing the bug fix

6 months agoRelease new version 0.16.5 v0.16.5
Michael Prokop [Thu, 21 Mar 2019 11:24:14 +0000 (12:24 +0100)]
Release new version 0.16.5

6 months agoSwitch default mount point from /lib/live/mount/medium to /run/live/medium
Michael Prokop [Thu, 21 Mar 2019 09:14:48 +0000 (10:14 +0100)]
Switch default mount point from /lib/live/mount/medium to /run/live/medium

In commit 0d878d3a679 of live-boot(-grml)
("Simplify mount point handling by using /run/live instead of /lib/live/mount")
the mountpath of /lib/live/mount/medium was moved towards /run/live/medium.

Commit c6a17c7b41b of live-boot(-grml) provides a backward compatibility
rbind mount, but occasionally there seems to be a regression somewhere
during boot (see https://github.com/grml/live-boot-grml/issues/10), and
the rbind mount will be deprecated and removed before the bullseye
(Debian 11) release.

Layout changes over time:

* /cdrom for old linuxrc approach
* /live/image for initramfs layout until December 2012
* /lib/live/mount/medium for initramfs layout since December 2012
* /run/live/medium for initramfs layout since December 2018

7 months agoRelease new version 0.16.4 v0.16.4
Michael Prokop [Thu, 28 Feb 2019 15:02:58 +0000 (16:02 +0100)]
Release new version 0.16.4

7 months agogrml2iso: update ISO filename in usage example
Michael Prokop [Thu, 28 Feb 2019 15:00:45 +0000 (16:00 +0100)]
grml2iso: update ISO filename in usage example

7 months agoUpdate copyright year information
Michael Prokop [Thu, 28 Feb 2019 15:00:08 +0000 (16:00 +0100)]
Update copyright year information

7 months agodocs: update ISO filenames, referring to a more recent stable version
Michael Prokop [Thu, 28 Feb 2019 14:58:56 +0000 (15:58 +0100)]
docs: update ISO filenames, referring to a more recent stable version

7 months agoForce usage with python2
Michael Prokop [Thu, 28 Feb 2019 14:49:19 +0000 (15:49 +0100)]
Force usage with python2

grml2usb isn't py3k-ready yet, so until we're there
ensure we don't run under python3, even by accident.

Closes: #921327

7 months agoRelease new version 0.16.3 v0.16.3
Michael Prokop [Wed, 20 Feb 2019 15:35:25 +0000 (16:35 +0100)]
Release new version 0.16.3

7 months agoNo longer depend on coreutils or realpath
Michael Prokop [Wed, 20 Feb 2019 14:59:46 +0000 (15:59 +0100)]
No longer depend on coreutils or realpath

The transition of realpath to coreutils happened for the jessie release,
so it shouldn't be necessary any longer.

Closes: #877554
Thanks: Michael Stone for the bug report

7 months agoDepend on either syslinux or grub2-common + grub-pc-bin
Michael Prokop [Wed, 20 Feb 2019 14:52:21 +0000 (15:52 +0100)]
Depend on either syslinux or grub2-common + grub-pc-bin

grml2usb depends on grub-pc(-bin) files and grub2-common's grub-install,
but if someone has grub-efi-amd64 installed, then the grub-pc(-bin)
files are missing. The grub-efi-amd64 package shouldn't matter at all,
since we explicitly run grub with `--target=i386-pc`. Adjust depends
accordingly.

Closes: #796801
Thanks: Albert Dengg for bugreport and suggested solution + Axel Beckert for assistance in getting a proper dependency resolution

7 months agoBump Standards-Version to 4.3.0
Michael Prokop [Wed, 20 Feb 2019 14:52:14 +0000 (15:52 +0100)]
Bump Standards-Version to 4.3.0

10 months agoRelease new version 0.16.2 v0.16.2
Michael Prokop [Thu, 15 Nov 2018 09:03:38 +0000 (10:03 +0100)]
Release new version 0.16.2

10 months agoSwitch Homepage header from http to https
Michael Prokop [Thu, 15 Nov 2018 09:01:14 +0000 (10:01 +0100)]
Switch Homepage header from http to https

10 months agoBump Standards-Version to 4.2.1
Michael Prokop [Thu, 15 Nov 2018 09:01:06 +0000 (10:01 +0100)]
Bump Standards-Version to 4.2.1

16 months agoMake recent versions of pep8 happy
Michael Prokop [Fri, 1 Jun 2018 14:08:57 +0000 (16:08 +0200)]
Make recent versions of pep8 happy

Fixes:

| grml2usb:71:1: E305 expected 2 blank lines after class or function definition, found 1

as reported by pep8 v2.2.0 (though not yet with v1.6.2)
in our source-test job on Jenkins.

16 months agoMerge remote-tracking branch 'origin/pr/16'
Michael Prokop [Fri, 25 May 2018 18:39:40 +0000 (20:39 +0200)]
Merge remote-tracking branch 'origin/pr/16'

16 months agoRelease new version 0.16.1 v0.16.1
Michael Prokop [Fri, 25 May 2018 11:55:29 +0000 (13:55 +0200)]
Release new version 0.16.1

16 months agoBump Standards-Version to 4.1.4
Michael Prokop [Fri, 25 May 2018 11:54:42 +0000 (13:54 +0200)]
Bump Standards-Version to 4.1.4

2 years agoFix a bunch of typos
Michael Prokop [Sat, 23 Sep 2017 11:50:30 +0000 (13:50 +0200)]
Fix a bunch of typos

s/prefered/preferred/
s/Ressources/Resources/
s/retrive/retrieve/
s/intial/initial/
s/compability/compatibility/
s/ressources/resources/
s/Ressources/Resources/
s/been been/been/

2 years agoRelease new version 0.16.0 v0.16.0
Michael Prokop [Thu, 7 Sep 2017 07:41:51 +0000 (09:41 +0200)]
Release new version 0.16.0

2 years agoProvide Secure Boot support
Michael Prokop [Thu, 7 Sep 2017 07:38:14 +0000 (09:38 +0200)]
Provide Secure Boot support

This is pretty nice since we can support Secure Boot
straight without any further/extra command line options.
If the ISO doesn't ship the files we expect to be there
then we don't need any special handling either, so we're
fully backwards and forwards compatible so far.

Note: only supported with Grml ISOs generated with grml-live >=0.31.0

2 years agoRelease new version 0.15.4 v0.15.4
Michael Prokop [Thu, 17 Aug 2017 12:51:00 +0000 (14:51 +0200)]
Release new version 0.15.4

2 years agoBump Standards-Version to 4.0.1
Michael Prokop [Thu, 17 Aug 2017 12:49:57 +0000 (14:49 +0200)]
Bump Standards-Version to 4.0.1

2 years agoPython3: Some improvements to increase support
joeran [Tue, 18 Jul 2017 19:27:10 +0000 (21:27 +0200)]
Python3: Some improvements to increase support

Hopefully python2 is still supported...

2 years agoRelease new version 0.15.3 v0.15.3
Michael Prokop [Wed, 31 May 2017 09:28:59 +0000 (11:28 +0200)]
Release new version 0.15.3

2 years agoEnsure that grub-install doesn't receive emtpy command line argument
Michael Prokop [Wed, 31 May 2017 09:20:26 +0000 (11:20 +0200)]
Ensure that grub-install doesn't receive emtpy command line argument

We run grub-install once without --force and if that fails
try rerunning with --force. On the first run we pass an
empty argument though that grub-install assumes as install
device and fails with:

  /usr/sbin/grub-install: error: More than one install device?.

By using "--" as option to signify the end of command line
options we avoid this failure in the run without passing the
--force option.

2 years agoOption --rw-blockdev: set r/w also in GRUB specific steps
Michael Prokop [Wed, 31 May 2017 09:19:49 +0000 (11:19 +0200)]
Option --rw-blockdev: set r/w also in GRUB specific steps

Thanks: Ralf Moll

2 years agoRelease new version 0.15.2 v0.15.2
Michael Prokop [Fri, 26 May 2017 21:34:46 +0000 (23:34 +0200)]
Release new version 0.15.2

2 years agoSupport netboot.xyz.lkrn addon
Michael Prokop [Fri, 26 May 2017 21:32:17 +0000 (23:32 +0200)]
Support netboot.xyz.lkrn addon

For the grml96 flavours we use grml2iso, which itself
relies on grml2usb for copying the relevant files.
With the addition of the netboot.xyz.lkrn file we
forgot

Actually it would be nice to copy any present addon
from /boot/addons/, but close to the new stable Grml
release let's keep the change as small as possible.

Thanks: Michael Schierl for reporting the bug
Closes grml/grml#25

2 years agoRelease new version 0.15.1 v0.15.1
Michael Prokop [Wed, 24 May 2017 13:48:04 +0000 (15:48 +0200)]
Release new version 0.15.1

2 years agoOption --rw-blockdev: ensure to set device to rw between grub-install runs + don...
Michael Prokop [Wed, 24 May 2017 13:31:21 +0000 (15:31 +0200)]
Option --rw-blockdev: ensure to set device to rw between grub-install runs + don't set rw on source

If we're invoking set_rw on the source device this probably
points to the source ISO which will fail.

On the other side we invoke grub-intall with and without --force
in a loop and have to unblock the underlying block device in
between as well, otherwise failing to install.

2 years agoDon't fail hard if installing on partition number >4, instead warn user [Closes:...
Michael Prokop [Fri, 19 May 2017 14:49:54 +0000 (16:49 +0200)]
Don't fail hard if installing on partition number >4, instead warn user [Closes: issue1353]

2 years agoRelease new version 0.15.0 v0.15.0
Michael Prokop [Thu, 13 Apr 2017 21:57:37 +0000 (23:57 +0200)]
Release new version 0.15.0

2 years agoSupport --rw-blockdev option for usage with read-only/forensic like devices
Michael Prokop [Thu, 13 Apr 2017 21:47:47 +0000 (23:47 +0200)]
Support --rw-blockdev option for usage with read-only/forensic like devices

If the system is running in a read-only mode for devices and
setting devices to read-only when they appear (e.g. partition
table scans) then we need to explictely set read-write mode
on the involved devices (e.g. /dev/sdx + /dev/sdx2 if /dev/sd2
is the target partition).

Be aware that you might have to use the --skip-bootflag option
as well then, because this option triggers parted code which
is behaving bad with read-only devices.

2 years agoRelease new version 0.14.14 v0.14.14
Michael Prokop [Tue, 24 Jan 2017 20:48:01 +0000 (21:48 +0100)]
Release new version 0.14.14

2 years agoCorrect duplicate word in previous changelog entry
Christian Hofstaedtler [Sun, 18 Dec 2016 18:29:08 +0000 (18:29 +0000)]
Correct duplicate word in previous changelog entry

2 years agoUse https URL in Vcs-Browser
Christian Hofstaedtler [Sun, 18 Dec 2016 18:27:15 +0000 (18:27 +0000)]
Use https URL in Vcs-Browser

2 years agoBump debhelper compat level to 10
Christian Hofstaedtler [Sun, 18 Dec 2016 18:27:03 +0000 (18:27 +0000)]
Bump debhelper compat level to 10

2 years agoBump Standards-Version to 3.9.8 (no changes needed)
Christian Hofstaedtler [Sun, 18 Dec 2016 18:26:47 +0000 (18:26 +0000)]
Bump Standards-Version to 3.9.8 (no changes needed)

2 years agoUpdate my email address
Christian Hofstaedtler [Sun, 18 Dec 2016 18:26:11 +0000 (18:26 +0000)]
Update my email address

2 years agoCoding style fixes to make pep8 happy
Michael Prokop [Tue, 29 Nov 2016 13:34:29 +0000 (14:34 +0100)]
Coding style fixes to make pep8 happy

pep8 version 1.6.2-0.1~bpo8+1

4 years agoRelease new version 0.14.13 v0.14.13
Michael Prokop [Mon, 28 Sep 2015 16:24:08 +0000 (18:24 +0200)]
Release new version 0.14.13

4 years agoCatch parted returning None as the searched partition
Evgeni Golov [Mon, 28 Sep 2015 15:37:06 +0000 (17:37 +0200)]
Catch parted returning None as the searched partition

Certain USB devices aren't handled correctly by
python-parted. As soon as the USB devices are
filled/rewritten with zeros (dd if=/dev/zero of=/dev/sdX)
they are recognized properly. The underlying issue
couldn't be identified yet, but since we know what
we get let's just fall back to the old boot device
detection and print an according warning message.

Thanks: to mika and Haudegen for debugging
Closes: #766964

4 years agoRelease new version 0.14.12 v0.14.12
Michael Prokop [Fri, 5 Jun 2015 23:42:40 +0000 (01:42 +0200)]
Release new version 0.14.12

4 years agoRealpath is provided by recent coreutils versions, adjust Depends
Michael Prokop [Mon, 23 Mar 2015 07:58:04 +0000 (08:58 +0100)]
Realpath is provided by recent coreutils versions, adjust Depends

Closes: #780948
Thanks: Ben Finney <ben+debian@benfinney.id.au> for reporting

4 years agoFix typo
Lukas Prokop [Wed, 25 Feb 2015 10:39:22 +0000 (11:39 +0100)]
Fix typo

4 years agoRelease new version 0.14.11 v0.14.11
Michael Prokop [Thu, 26 Feb 2015 13:35:35 +0000 (14:35 +0100)]
Release new version 0.14.11

4 years agoDocument --skip-usb-check option
Michael Prokop [Thu, 26 Feb 2015 13:33:55 +0000 (14:33 +0100)]
Document --skip-usb-check option

4 years agoSupport usage of grml2usb on EFI systems
Michael Prokop [Wed, 25 Feb 2015 13:41:32 +0000 (14:41 +0100)]
Support usage of grml2usb on EFI systems

Closes: #768906

4 years agoDisable usage of --copy-only and --grub at the same time
Lukas Prokop [Wed, 25 Feb 2015 10:18:58 +0000 (11:18 +0100)]
Disable usage of --copy-only and --grub at the same time

4 years agoAdd syslinux-utils to Recommends + adjust error message for isohybrid
Michael Prokop [Wed, 25 Feb 2015 13:24:58 +0000 (14:24 +0100)]
Add syslinux-utils to Recommends + adjust error message for isohybrid

isohybrid was moved from isolinux to syslinux-utils in Debian/jessie,
see #751724

4 years agoSync filesystems before returning from MBR installation
Michael Prokop [Wed, 25 Feb 2015 11:28:57 +0000 (12:28 +0100)]
Sync filesystems before returning from MBR installation

We need to make sure the device/filesystem is synced, otherwise
syslinux installation might fail with:

| [...]
| Installing default MBR
| Installing syslinux as bootloader
| syslinux: /dev/sdb1: No such file or directory
| Fatal: Error executing syslinux (either try --fat16 or use grub?)

fsync-ing via dd isn't enough, so we need to make it
a full sync.

Closes: #779193

4 years agoAdjust sorting of cmdline options
Michael Prokop [Wed, 25 Feb 2015 10:26:43 +0000 (11:26 +0100)]
Adjust sorting of cmdline options

4 years agoDisplay information when using --skip-usb-check options
Michael Prokop [Wed, 25 Feb 2015 08:59:44 +0000 (09:59 +0100)]
Display information when using --skip-usb-check options

4 years agoIntroduce skip-usb-check
Lukas Prokop [Tue, 24 Feb 2015 22:52:08 +0000 (23:52 +0100)]
Introduce skip-usb-check

5 years agoRelease new version 0.14.10 v0.14.10
Michael Prokop [Mon, 13 Oct 2014 08:52:37 +0000 (10:52 +0200)]
Release new version 0.14.10

5 years agoFix "global name 'parted' is not defined" error in grml2usb
Evgeni Golov [Sat, 11 Oct 2014 18:01:27 +0000 (20:01 +0200)]
Fix "global name 'parted' is not defined" error in grml2usb

Thanks to Charles Hewson for reporting the issue.
Blame myself for introducing this issue after Mika got it right in
the first version of his patch.

5 years agoDocument --skip-bootflag cmdline option
Michael Prokop [Thu, 9 Oct 2014 07:57:27 +0000 (09:57 +0200)]
Document --skip-bootflag cmdline option

5 years agoRelease new version 0.14.9 v0.14.9
Michael Prokop [Tue, 7 Oct 2014 06:47:57 +0000 (08:47 +0200)]
Release new version 0.14.9

5 years agoUse pyparted to check for bootflag [Closes: issue1248]
Michael Prokop [Wed, 25 Sep 2013 12:54:06 +0000 (14:54 +0200)]
Use pyparted to check for bootflag [Closes: issue1248]

The approach to check the 7th field in the MBR for the
bootable flag being set isn't enough. This fails to detect
bootable partitions if they aren't the first primary ones.

pyparted provides a way to check whether the specified
partition really has the boot flag set, so let's use this
approach, iff pyparted is available.

The check can also be completely skipped using the
--skip-bootflag parameter.

Took the get_partition_for_path function from Evgeni Golov's
https://github.com/evgeni/grml2usb/tree/pyparted with his
permission.

5 years agoRelease new version 0.14.8 v0.14.8
Michael Prokop [Thu, 2 Oct 2014 09:47:24 +0000 (11:47 +0200)]
Release new version 0.14.8

5 years agoBump Standards-Version to 3.9.6
Michael Prokop [Thu, 2 Oct 2014 09:47:08 +0000 (11:47 +0200)]
Bump Standards-Version to 3.9.6

5 years agoExtend search paths for syslinux MBRs
joeran [Thu, 4 Sep 2014 18:52:34 +0000 (20:52 +0200)]
Extend search paths for syslinux MBRs

5 years agostyle fixes.
Florian Apolloner [Mon, 11 Aug 2014 20:31:31 +0000 (22:31 +0200)]
style fixes.

5 years agoRelease new version 0.14.7 v0.14.7
Michael Prokop [Mon, 11 Aug 2014 20:09:38 +0000 (22:09 +0200)]
Release new version 0.14.7

5 years agoFix usage of grub-install command
Michael Prokop [Mon, 11 Aug 2014 20:06:57 +0000 (22:06 +0200)]
Fix usage of grub-install command

Thanks: martin f krafft <madduck@debian.org> for spotting the problem
Closes: #755768

5 years agoExecute wrap-and-sort on debian directory
Michael Prokop [Tue, 29 Jul 2014 20:59:48 +0000 (22:59 +0200)]
Execute wrap-and-sort on debian directory

5 years agoRelease new version 0.14.6 v0.14.6
Michael Prokop [Fri, 4 Jul 2014 08:08:37 +0000 (10:08 +0200)]
Release new version 0.14.6

5 years agoAdd support for Python 3
Michael Prokop [Fri, 4 Jul 2014 07:59:23 +0000 (09:59 +0200)]
Add support for Python 3

'ExceptionType, name' is deprecated since 2.6 and disestablished
since Python 3, so use 'ExceptionType as name' instead.

Also the print statement has been replaced with a print() function.

Reviewed-by: Evgeni Golov <evgeni@grml.org>
5 years agoRelease new version 0.14.5 v0.14.5
Michael Prokop [Thu, 3 Jul 2014 10:48:55 +0000 (12:48 +0200)]
Release new version 0.14.5

5 years agodocs: fix typo (persisten*t*-path and wrong uppercase usage of Grml64/Grml in syslinux)
Michael Prokop [Thu, 3 Jul 2014 10:12:48 +0000 (12:12 +0200)]
docs: fix typo (persisten*t*-path and wrong uppercase usage of Grml64/Grml in syslinux)

5 years agoMerge branch 'master' of https://github.com/jimmy42/grml2usb
Michael Prokop [Thu, 3 Jul 2014 10:08:26 +0000 (12:08 +0200)]
Merge branch 'master' of https://github.com/jimmy42/grml2usb

5 years agoallow grub-install to be called grub2-install (used in gentoo)
dansan [Mon, 2 Jun 2014 09:19:13 +0000 (11:19 +0200)]
allow grub-install to be called grub2-install (used in gentoo)

5 years agoReplaced all occurences of iso or Iso with ISO(s) in the manpages
Andreas "Jimmy" Gredler [Sun, 23 Mar 2014 20:18:47 +0000 (13:18 -0700)]
Replaced all occurences of iso or Iso with ISO(s) in the manpages

5 years agoReplaced all occurences of grml with Grml in the manpages
Andreas "Jimmy" Gredler [Sun, 23 Mar 2014 20:12:22 +0000 (13:12 -0700)]
Replaced all occurences of grml with Grml in the manpages

5 years agoMinor change in manpage
Andreas "Jimmy" Gredler [Sun, 23 Mar 2014 05:58:12 +0000 (22:58 -0700)]
Minor change in manpage

5 years agoFixed manpages
Andreas "Jimmy" Gredler [Sun, 23 Mar 2014 05:53:54 +0000 (22:53 -0700)]
Fixed manpages

Manpages were including the text .5v at the end of some paragraphs. This was
caused by an old hack in the Makefile which removed the text .sp, which was
accidently added to the end of some paragraphs. (sed -i 's/\.sp//') Looks like
this hack is not needed any longer so it was just commented out and so the .5v
disappeared (which might have been the text ".sp 5v")

5 years agoRelease new version 0.14.4 v0.14.4
Michael Prokop [Mon, 24 Feb 2014 15:02:53 +0000 (16:02 +0100)]
Release new version 0.14.4

5 years agoMore consequently use "Grml" instead of "grml"
Michael Prokop [Mon, 24 Feb 2014 14:43:14 +0000 (15:43 +0100)]
More consequently use "Grml" instead of "grml"

5 years agoSilent error for StandardError, not RuntimeError
Lukas Prokop [Wed, 19 Feb 2014 22:48:08 +0000 (23:48 +0100)]
Silent error for StandardError, not RuntimeError

RuntimeError was caught to catch set modification during iteration.
Now I want to catch all system-related exception.

5 years agoCreate copies of set before iteration
Lukas Prokop [Wed, 19 Feb 2014 22:47:38 +0000 (23:47 +0100)]
Create copies of set before iteration

5 years agoProvide log message for umounted device in cleanup()
Lukas Prokop [Wed, 19 Feb 2014 22:50:55 +0000 (23:50 +0100)]
Provide log message for umounted device in cleanup()

5 years agoImplement folder cleanup support for TMPFILES. Closes #5.
Lukas Prokop [Wed, 19 Feb 2014 22:16:27 +0000 (23:16 +0100)]
Implement folder cleanup support for TMPFILES. Closes #5.

5 years agoSilence errors the right way.
Lukas Prokop [Wed, 19 Feb 2014 22:04:15 +0000 (23:04 +0100)]
Silence errors the right way.

Catch exceptions per operation (for-loop) per value (iterator).

5 years agoAdverb is actually adjective.
Lukas Prokop [Wed, 19 Feb 2014 21:56:38 +0000 (22:56 +0100)]
Adverb is actually adjective.

5 years agoAsk user whether he really wants to use non-grml folder
Lukas Prokop [Fri, 14 Feb 2014 11:28:29 +0000 (12:28 +0100)]
Ask user whether he really wants to use non-grml folder

5 years agoRelease new version 0.14.3 v0.14.3
Michael Prokop [Fri, 7 Feb 2014 17:39:11 +0000 (18:39 +0100)]
Release new version 0.14.3

5 years agoFix logic of isohybrid execution if uefi option is not supported
Michael Prokop [Fri, 7 Feb 2014 17:37:01 +0000 (18:37 +0100)]
Fix logic of isohybrid execution if uefi option is not supported

This fixes a problem which makes all 32bit Grml systems
unbootable via grml2iso because uefi isn't supported there.

5 years agoBump Standards-Version to 3.9.5
Michael Prokop [Fri, 7 Feb 2014 17:36:43 +0000 (18:36 +0100)]
Bump Standards-Version to 3.9.5

5 years agoRelease new version 0.14.2 v0.14.2
Michael Prokop [Thu, 31 Oct 2013 07:45:19 +0000 (08:45 +0100)]
Release new version 0.14.2

5 years agoFix typo in /boot/grub/addons.cfg filename
Michael Prokop [Thu, 31 Oct 2013 07:43:42 +0000 (08:43 +0100)]
Fix typo in /boot/grub/addons.cfg filename

/boot/grub/adddons.cfg should be
/boot/grub/addons.cfg of course instead

Thanks: Michael Schierl for the hint

6 years agoRemove Recommends: isolinux, as the package is gone
Christian Hofstaedtler [Sun, 6 Oct 2013 18:53:42 +0000 (20:53 +0200)]
Remove Recommends: isolinux, as the package is gone

6 years agopep8 cleanups
Michael Prokop [Mon, 19 Aug 2013 11:15:53 +0000 (13:15 +0200)]
pep8 cleanups

6 years agoRelease new version 0.14.1 v0.14.1
Michael Prokop [Wed, 14 Aug 2013 11:08:05 +0000 (13:08 +0200)]
Release new version 0.14.1

6 years agoSupport also /usr/share/syslinux/ to look for mbr.bin
Till Maas [Wed, 10 Jul 2013 09:34:56 +0000 (11:34 +0200)]
Support also /usr/share/syslinux/ to look for mbr.bin

Look for the syslinux MBR also in /usr/share/syslinux/mbr.bin, which
is the correct path for it on Fedora.

6 years agoRelease new version 0.14.0 v0.14.0
Michael Prokop [Wed, 26 Jun 2013 15:28:53 +0000 (17:28 +0200)]
Release new version 0.14.0

6 years agogrml2iso: make sure we have the sbin directories in our PATH
Michael Prokop [Wed, 26 Jun 2013 15:21:39 +0000 (17:21 +0200)]
grml2iso: make sure we have the sbin directories in our PATH

Under Debian/wheezy it fails out-of-the-box under sudo:

| sudo /usr/sbin/grml2iso -c ./source/templates -o grml64-sipwise-release_20130626.iso grml64-full_2013.02.iso
| Error: Could not find grml2usb executable. Is /usr/sbin missing in PATH?

because of:

| ENV_SUPATH      PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
| ENV_PATH        PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

in /etc/login.defs.

6 years agogrml2iso: disable UEFI mode by default, only enable for xorriso under according prere...
Michael Prokop [Wed, 26 Jun 2013 14:06:49 +0000 (16:06 +0200)]
grml2iso: disable UEFI mode by default, only enable for xorriso under according prerequisites

Getting an error message like:

| isohybrid version supports --uefi option, enabling
| Creating dd-able ISO using isohybrid
| isohybrid: custom_grml.iso: unable to find efi image

is quite confusing, especially if the /efi/boot/bootx64.efi
and /boot/efi.img files are actually present on the image.

When using xorriso everything is fine, but when using genisoimage
within grml2iso the ISO lacks according UEFI support and the
above mention error message appears. So instead only enable UEFI
mode if building with xorriso and all the other prerequisites are
fulfilled as well.