Skip to content
This repository was archived by the owner on Jan 30, 2025. It is now read-only.

Tags: jsamr/bootiso

Tags

v4.2.0

Toggle v4.2.0's commit message
v4.2.0

Enhancements

-   new --assume-image-is flag to override bootiso assessment of image
    file hybridness. Possible values are “hybrid” and “non-hybrid”.

Bugfixes

-   CRITICAL New check implementation for assessing image file
    “hybridness” based on sfdisk which should fix false non-hybrid
    positives caused by new file utility behavior. Kudos to anoop142 for
    pointing that out.

Dependencies

for package maintainers, please rely on install.md#Dependencies

-   requires util-linux ≥ 2.27
v4.2.0

Enhancements

-   new --assume-image-is flag to override bootiso assessment of image
    file hybridness. Possible values are “hybrid” and “non-hybrid”.

Bugfixes

-   CRITICAL New check implementation for assessing image file
    “hybridness” based on sfdisk which should fix false non-hybrid
    positives caused by new file utility behavior. Kudos to anoop142 for
    pointing that out.

Dependencies

for package maintainers, please rely on install.md#Dependencies

-   requires util-linux ≥ 2.27

v4.1.1

Toggle v4.1.1's commit message
Enhancements

-   Makefile: comply with GNU Make conventions, thanks to Nicolas
    Boulenguez [email protected]
-   Doc: more accurate dependency table

Bugfixes

-   Mark “tput” corresponding packages to be distro-dependent (no auto
    install)

show

Toggle show's commit message
Enhancements

-   Makefile: comply with GNU Make conventions, thanks to Nicolas
    Boulenguez [email protected]
-   Doc: more accurate dependency table

Bugfixes

-   Mark “tput” corresponding packages to be distro-dependent (no auto
    install)

latest

Toggle latest's commit message
release: v4.1.1

v4.1.0

Toggle v4.1.0's commit message
Enhancements

-   implement static analysis to test for missing dependencies, see
    tests/testdeps.sh
-   enhanced feedback when using install mode-specific flags while in
    automatic mode
-   better compliance with Debian Policy Manual
-   Makefile integration with dh_make
-   full compliance with Filesystem Hierarchy Standard
-   compare system and binary architectures when executing syslinux
    program from kernel.org, and provide user feedback #22
-   normalize $PATH for systems such as Debian which don’t expose system
    paths by default

Bugfixes

-   add compatibility layer for legacy “column” utility shipped with
    Debian-based distributions, #59
-   fix wrong exit status. The exit status 11 (USER ABORTED) was
    systematically returned, because of previous refactor on process
    interruption graceful handling. This has now been fixed, and will
    only be returned when process receives signal INT or TERM.

Dependencies

for package maintainers, please rely on install.md#Dependencies

-   remove unnecessary mtools
-   add missing binutils and ncurses

4.0.2-beta.2

Toggle 4.0.2-beta.2's commit message
release: 4.0.2-beta.2

v4.0.2-beta.1

Toggle v4.0.2-beta.1's commit message
release v4.0.2-beta.1

v4.0.1

Toggle v4.0.1's commit message
Bugfixes

-   fix cleanup logic. After successful image installation, a message
    “user aborted” was displayed. To circumvent the issue, two functions
    are now registered with trap for cleanup logic. One on EXIT, and an
    other one on INT or TERM.

v4.0.0

Toggle v4.0.0's commit message
In addition to below listed changes, please note that project license

has migrated from MIT to GPLv3, see LICENSE.

Features

-   Add linux manual man pages, see manual online version
-   (experimental) Add bash and zsh completion scripts
-   (experimentl) Support img files, #5
-   (experimental) New --gpt modifier to enforce GPT partition tables
    (requires --format or --mrsync)
-   (experimental) New -D,--data-part modifier to add a data partition.
    Requires “Image-Copy” mode, #1.
-   (experimental) New --data-part-fs <fstype> modifier to change data
    partition filesystem
-   New --part-type modifier to set partition table type ID (requires
    --format or --mrsync). This is especially useful in “Mount-Rsync”
    mode with GPT partition scheme where the booting system might
    otherwise refuse to read filesystem. See
    sfdisk --list-types --label {gpt|dos}.
-   New --dd-bs <block-size> support for “Image-Copy” mode
-   New BOOTISO_IMAGES_COMPLETIONS_PATH environment to help completion
    scripts suggest files from a preferred folder. If not set, the
    completion scripts will still look for files in XDG_DOWNLOAD_DIR or
    ~/Downloads. This behavior only applies when no files are matched in
    current working directory.
-   Semantic exit status, see manual#EXIT STATUS

BREAKING

-   Semantics for --mrsync and --dd have changed:
    1.  Those flags now “assert” rather then “force“ the install mode.
    2.  As a consequence, it is now impossible to use the “Mount-Rsync”
        with hybrid images and “Image-Copy” with non-hybrid.
    3.  Mode assertion is now required for any modifier which applies
        specifically to them. For example, to use --gpt during install
        action, --mrsync must be set.
-   Replace SYSLINUX_LIB_ROOT env with BOOTISO_SYSLINUX_LIB_ROOT
-   Deprecate -t,--type in favor of -F,--fs to avoid confusion with
    --part-type

Enhancements

-   Makefile and generic install instructions
-   Code Style and Conventions document
-   Refactor in pseudo-modules
-   Sensible default label with format action: ${USER}_${VENDOR} with
    USER read from SUDO_USER and VENDOR from lsblk VENDOR attribute
-   Add --icopy alias for --dd
-   Support eopkg package manager (Solus)
-   Rewrite of --help action with text wrapping and columns for better
    readability
-   Explicit compliance with ECMA-48 SGR sequences
-   Don’t assume sudo or gksu are installed when privilege access is
    required
-   Replaced deprecated mkfs from util-linux with mkfs.* counterparts
-   Allow --no-mime-check with inspect and probe actions

Bugfixes

-   Fix a sync call in background which lead to corrupted image
    installs, see #48 and #15
-   Fix a deadlock bug preventing graceful handling of user interuption
    (CTRL+C) during dd or rsync commands run in subshells

Dependencies

for package maintainers, please rely now on install.md#Dependencies

-   Dropped unnecessary parted
-   Add jq to read sfdisk partition table reportsa

v3.3.1

Toggle v3.3.1's commit message
fix incompatibility with older `sudo` versions where `--preserve-env`…

… doesn't support passing a list of variables

Fix #47