Debian Package Tracker
Register | Log in
Subscribe

grml2usb

install Grml system / ISO to USB device

Choose email to subscribe with

general
  • source: grml2usb (main)
  • version: 0.20.12
  • maintainer: Grml Team (DMD)
  • uploaders: Alexander Wirt [DMD] – Michael Prokop [DMD] – Ulrich Dangel [DMD] – Chris Hofstaedtler [DMD]
  • arch: all
  • std-ver: 4.6.2
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 0.18.5
  • oldstable: 0.19.2
  • stable: 0.20.6
  • testing: 0.20.12
  • unstable: 0.20.12
versioned links
  • 0.18.5: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.19.2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.20.6: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.20.12: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • grml2usb
action needed
57 new commits since last upload, is it time to release? normal
vcswatch reports that this package seems to have new commits in its VCS but has not yet updated debian/changelog. You should consider updating the Debian changelog and uploading this new version into the archive.

Here are the relevant commit logs:
commit a0f3fa012eb1abd0453dc6302a6062abfdf696de
Merge: eb8aac9 9726fcf
Author: Chris Hofstaedtler <zeha@users.noreply.github.com>
Date:   Mon Mar 23 22:27:00 2026 +0100

    Merge pull request #110 from grml/zeha/tidy2
    
    Remove fileinput usage

commit 9726fcfd20dca1fd573b3066e155ce1228a9548c
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Sat Mar 21 16:12:13 2026 +0100

    grml2usb: handle_grub_config: stop moving bootid, live-media-path options

commit 15366791ec18582c7f000bb6530492ce58dc2371
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Sat Mar 21 16:05:21 2026 +0100

    grml2usb: handle_grub_config: stop using fileinput

commit d5b5a65ae62e6546832478d8206ed2acb4a5ad98
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Sat Mar 21 16:02:17 2026 +0100

    test: add test for handle_grub_config

commit d126d408f0f81b517a8391ce34565f79a23da9b7
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Sat Mar 21 15:37:23 2026 +0100

    grml2usb: handle_grub_config: move global options accesses into caller

commit 040098bc7e33975abae1a043487b9394a72a69c9
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Thu Mar 19 23:51:43 2026 +0100

    grml2usb: remove_default_entry: avoid using fileinput

commit 2af8c9112ffe6325b3b9f53aac82e852fa336564
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Thu Mar 19 23:49:57 2026 +0100

    test: add test for remove_default_entry

commit fa590cfa4284f66a92d5b52d417c3ae07956cd43
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Thu Mar 19 23:32:10 2026 +0100

    grml2usb: adjust_labels: avoid using fileinput
    
    And replace all labels in one go.

commit 8c515071edde489896b57ebf1b6aa6b9daef7df2
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Thu Mar 19 23:24:54 2026 +0100

    test: add test for adjust_labels

commit 6ba6d075c59e4735a303ac675efe11f63a3da6e8
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Thu Mar 19 23:19:41 2026 +0100

    test: test_adjust_syslinux_bootoptions: expand option coverage

commit a6fe88422daab76194bb2ce3283120aeaee47ff2
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Thu Mar 19 23:11:58 2026 +0100

    grml2usb: rebuild syslinux append line
    
    Avoids duplicate boot=live and other (probably irrelevant) mishaps.

commit 7f4505e09076c526fbeb78170926019e7aef1d7e
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Thu Mar 19 22:57:20 2026 +0100

    grml2usb: stop using fileinput in adjust_syslinux_bootoptions
    
    Too much magic for my taste.

commit c2c0ff9469b943e3da0fca68edfd8ecf9366052e
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Thu Mar 19 22:50:37 2026 +0100

    test: add test for adjust_syslinux_bootoptions

commit 98d6782922160341cf04855a2898cc98ed945ff0
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Sat Mar 21 16:13:47 2026 +0100

    grml2usb: set default value for removeoption
    
    To avoid needing an `if removeoption` test before using it.

commit eb8aac944e2aba2ff73b0e970649fc62d1419869
Merge: b938591 de6eafe
Author: Chris Hofstaedtler <zeha@users.noreply.github.com>
Date:   Thu Mar 19 22:24:05 2026 +0100

    Merge pull request #109 from grml/zeha/tidy

commit de6eafec2ce8f784f13e2811ad5dde13d65f148b
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 18:10:28 2026 +0100

    grml2usb: install_mbr: call dd less often

commit bcf0106fc0d224b321b54ffa983119c89cd22d93
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 16:17:28 2026 +0100

    tests: add test for install_mbr

commit 62b54de8428ca439e7edb56fe61afede394c42aa
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 15:36:41 2026 +0100

    grml2usb: install_mbr: move bootloader check into caller

commit 9d5258e5bba943c680f7295f59f073ad5e059cb6
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 15:34:21 2026 +0100

    grml2usb: reread_partition_table: differentiate errors

commit 839a88a7318a7d18cc071db673c24a7d446a4e66
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 15:32:07 2026 +0100

    grml2usb: install_mbr: extract blockdev call
    
    Move this into a new function which can be stubbed in tests.

commit 89c0cadc0556fd3e5d5c51e4b5fcee4fcdb5ad9c
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 15:28:29 2026 +0100

    grml2usb: move toplevel main code into a function
    
    Avoids declaring the "error" variable in top level scope.

commit 4504ba848de75d3fc9c1b148b9b4a7a9eeb7a4a4
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 15:25:46 2026 +0100

    grml2usb: handle_mbr: simplify mbr locating

commit ee839a3d78d6ed8730dfc359c0e04459fa36fe55
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 13:03:56 2026 +0100

    grml2usb: install_iso_files: remove unused param "device"

commit 2de90e0f91f882d7c4dcbc96b16c51ffd02d4288
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 12:32:31 2026 +0100

    grml2usb: handle_syslinux_config: make new_hidden.cfg absent a caught fatal error
    
    Previously this would crash with a TypeError. We expect
    copy_and_configure_isolinux to copy the ISO hidden.cfg to
    new_hidden.cfg or abort.

commit 6f9ee53df598cd14dfb882c5b151997fb58bff7d
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 12:28:26 2026 +0100

    grml2usb: handle_mbr: cleanup return type

commit 62df2263fa62e0a6eaf30b9253f5e412bb151469
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 12:26:23 2026 +0100

    grml2usb: skip mbr-code finding when handle_mbr gets skipped for EFI

commit 6c3ea44de7583dd992003189b0245809127ee71c
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 12:23:44 2026 +0100

    tests: expand test_copy_bootloader_files for different bootloader options

commit fd5a3be828113a2603fc25357f4a77e736211296
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 12:18:40 2026 +0100

    tests: add a test for test_copy_bootloader_files

commit 6f3fff3e5b364e5cdd1a92d86d9e1696b6d168d6
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 12:10:58 2026 +0100

    grml2usb: handle_secure_boot: remove redundant debug logging

commit 114ece91396e8fa1b373fbf341b530fdbbd34b6a
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 11:30:23 2026 +0100

    tests: add a test for copy_and_configure_isolinux

commit bc225158260e72b271e1c807a44bcec79643734d
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Wed Mar 18 10:52:11 2026 +0100

    tests: synthesize ISO contents

commit 6eed7150b5e7685cce5b8bf854a71f41ad2bf5a2
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 12:01:31 2026 +0100

    test data: add (truncated) contents of grml-full-2025.12-arm64.iso
    
    All binary files (and other "big" unused files) have been treated with truncate -c -s 0.

commit 69a5f1a6b444fb86f22e6a38294956f287633d3e
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 10:31:58 2026 +0100

    test data: add (truncated) contents of grml-full-2025.12-amd64.iso
    
    All binary files (and other "big" unused files) have been treated with truncate -c -s 0.

commit 901ee16b374d2663026fdea3ae1a870df163be75
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 11:30:03 2026 +0100

    grml2usb: copy_and_configure_isolinux: reformat copy line so new_hidden.cfg can be grepped for

commit 0c6bd895af63053405715823845bdae9819f7e3c
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 11:05:23 2026 +0100

    grml2usb: handle_syslinux_config: remove global options dependency

commit c4cffd47236069266eb0b9440a0c69d1cbaa42ea
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 10:58:41 2026 +0100

    grml2usb: handle_syslinux_config: move skip into caller
    
    One step towards not needing the global options.

commit e59a4569e2aff8467e602c2cb0323b1ee98b4b48
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 10:55:58 2026 +0100

    grml2usb: handle_syslinux_config: remove now obsolete exists check
    
    handle_syslinux_config gets called only in case syslinux_target was
    mkdir()ed, so this check always succeeds.

commit 6d23b626fac375a1c73536328f505fdebbe4d3b2
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 10:52:49 2026 +0100

    grml2usb: copy_bootloader_files: split syslinux handling into new function

commit 98442460037f6bfd6e8990a6f79f4a4b968a2cc3
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 10:47:13 2026 +0100

    grml2usb: copy_bootloader_files: move all grub handling into one place

commit 3bcf596ac572eb8ef30b03de63e626ce75b55f44
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 10:37:50 2026 +0100

    grml2usb: copy_bootloader_files: clarify syslinux detection

commit c20767db97fc0f5c8be6c06a5ae5dd1184377883
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Tue Mar 17 10:35:20 2026 +0100

    grml2usb: copy_bootloader_files: move logo.16 copying into `if syslinux_target:` block

commit 5ad95f8514f28feadb70ad307db07803c8fe3cf6
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 22:28:26 2026 +0100

    grml2usb: split search_file into search_file and search_dirs

commit 3678ad19ea5755408743c48456131f2d0b18a342
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 18:21:01 2026 +0100

    grml2usb: search_file: remove support for multiple search paths

commit 775282b7001ad7c3c1d889520d1bc373748deec6
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 18:18:19 2026 +0100

    grml2usb: search_file: remove unused param "required"

commit 02092f2b53e7d860275e97350a7826729e20add1
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 18:17:53 2026 +0100

    grml2usb: search_file: remove unused default param

commit 117d87d8594b30d3cdc279191e637a6b5e249fe3
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 18:15:59 2026 +0100

    grml2usb: search_file: remove unnecessary init
    
    Modern linters do not need this.

commit 12f9271b7d5dc96a8c20faeeb032ce0911ee8613
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 18:15:03 2026 +0100

    grml2usb: identify_grml_flavour: replace manual file read
    
    Delegate dealing with file handles to the stdlib.

commit 2a33f46cf8041016f02b97a224f849f800973ad5
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 18:12:12 2026 +0100

    grml2usb: get_device_from_partition: remove unnecessary braces

commit cb302bd15225645911aee35bf292467d111f8e4f
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 18:11:52 2026 +0100

    grml2usb: install_iso_files: unify return type

commit 2a3facf1bfe42bb5cd89184da4e8aa9d5940a5bd
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 18:11:13 2026 +0100

    grml2usb: check_for_usbdevice: use Path, avoid leaking FD

commit 3442c86ea5c43ec61517cfbc6fb85b36911de7c7
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 18:07:03 2026 +0100

    tests: test extract_device_name with non-anchored string

commit 9f3a7cc888a527b61dcf42a684360f99f96aaf79
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 18:06:06 2026 +0100

    grml2usb: check_for_usbdevice: replace 0/1 return with bool

commit 297d494c8a26258769d10e92776fc43e67d49f1b
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 18:02:46 2026 +0100

    grml2usb: add type annotations to all functions

commit 77048ad35c8b8debd113b3994e20ffc08f04f311
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 17:39:23 2026 +0100

    get_flavour_filename: fix docstring

commit 87e7a00d153ed113015af0866de6276f48145ad9
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 17:37:58 2026 +0100

    Set line-length to 120
    
    Matches tw=120 from vim modeline.

commit 2803be44597bcae24588b9b9f0a86f9fb86a81df
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 18:02:32 2026 +0100

    pyproject.toml: add pyright to "test" optional-dependencies

commit 7fe92dc49fd67d6732f3ad23d9d11042400608e1
Author: Chris Hofstaedtler <ch@grml.org>
Date:   Mon Mar 16 17:11:04 2026 +0100

    pyproject.toml: add ruff to "test" optional-dependencies
Created: 2026-03-20 Last update: 2026-04-11 09:02
Depends on packages which need a new maintainer normal
The packages that grml2usb depends on which need a new maintainer are:
  • docbook-xsl (#802370)
    • Build-Depends: docbook-xsl
Created: 2023-08-03 Last update: 2026-04-11 06:02
lintian reports 4 warnings normal
Lintian reports 4 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2026-03-17 Last update: 2026-03-17 16:00
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.4 instead of 4.6.2).
Created: 2024-04-07 Last update: 2026-03-31 15:01
news
[rss feed]
  • [2026-03-22] grml2usb 0.20.12 MIGRATED to testing (Debian testing watch)
  • [2026-03-16] Accepted grml2usb 0.20.12 (source) into unstable (Chris Hofstaedtler) (signed by: Christian Hofstaedtler)
  • [2026-02-20] grml2usb 0.20.11 MIGRATED to testing (Debian testing watch)
  • [2026-02-12] Accepted grml2usb 0.20.11 (source) into unstable (Chris Hofstaedtler) (signed by: Christian Hofstaedtler)
  • [2025-11-08] grml2usb 0.20.10 MIGRATED to testing (Debian testing watch)
  • [2025-11-03] Accepted grml2usb 0.20.10 (source) into unstable (Chris Hofstaedtler) (signed by: Christian Hofstaedtler)
  • [2025-09-02] grml2usb 0.20.9 MIGRATED to testing (Debian testing watch)
  • [2025-08-26] Accepted grml2usb 0.20.9 (source) into unstable (Chris Hofstaedtler) (signed by: Christian Hofstaedtler)
  • [2025-08-17] Accepted grml2usb 0.20.8 (source all) into unstable (Chris Hofstaedtler) (signed by: Christian Hofstaedtler)
  • [2025-08-15] Accepted grml2usb 0.20.7 (source) into unstable (Michael Prokop)
  • [2025-03-10] grml2usb 0.20.6 MIGRATED to testing (Debian testing watch)
  • [2025-03-04] Accepted grml2usb 0.20.6 (source) into unstable (Chris Hofstaedtler) (signed by: Christian Hofstaedtler)
  • [2024-12-25] grml2usb 0.20.5 MIGRATED to testing (Debian testing watch)
  • [2024-12-19] Accepted grml2usb 0.20.5 (source) into unstable (Chris Hofstaedtler) (signed by: Christian Hofstaedtler)
  • [2024-12-19] Accepted grml2usb 0.20.4 (source) into unstable (Chris Hofstaedtler) (signed by: Christian Hofstaedtler)
  • [2024-12-13] grml2usb 0.20.3 MIGRATED to testing (Debian testing watch)
  • [2024-12-07] Accepted grml2usb 0.20.3 (source) into unstable (Chris Hofstaedtler) (signed by: Christian Hofstaedtler)
  • [2024-11-28] grml2usb 0.20.2 MIGRATED to testing (Debian testing watch)
  • [2024-11-23] Accepted grml2usb 0.20.2 (source) into unstable (Michael Prokop)
  • [2024-11-14] grml2usb 0.20.1 MIGRATED to testing (Debian testing watch)
  • [2024-11-08] Accepted grml2usb 0.20.1 (source) into unstable (Chris Hofstaedtler) (signed by: Christian Hofstaedtler)
  • [2024-10-19] Accepted grml2usb 0.20.0 (source) into unstable (Michael Prokop)
  • [2024-09-12] grml2usb 0.19.3 MIGRATED to testing (Debian testing watch)
  • [2024-09-06] Accepted grml2usb 0.19.3 (source) into unstable (Michael Prokop)
  • [2023-03-02] grml2usb 0.19.2 MIGRATED to testing (Debian testing watch)
  • [2023-02-20] Accepted grml2usb 0.19.2 (source) into unstable (Michael Prokop)
  • [2023-02-13] grml2usb 0.19.1 MIGRATED to testing (Debian testing watch)
  • [2023-02-08] Accepted grml2usb 0.19.1 (source) into unstable (Michael Prokop)
  • [2022-03-27] grml2usb 0.19.0 MIGRATED to testing (Debian testing watch)
  • [2022-03-21] Accepted grml2usb 0.19.0 (source) into unstable (Michael Prokop)
  • 1
  • 2
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian (0, 4)
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • edit tags
  • other distros
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 0.20.11

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing