Source code of the container image volkerraschek/mkisofs
Go to file
CSRBot 752d87e253
Some checks failed
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.37.0
2023-09-22 19:38:26 +02:00
.dockerignore Initial Commit 2022-08-21 18:31:45 +02:00
.drone.yml chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.37.0 2023-09-22 19:38:26 +02:00
.editorconfig Initial Commit 2022-08-21 18:31:45 +02:00
.gitattributes Initial Commit 2022-08-21 18:31:45 +02:00
.gitignore Initial Commit 2022-08-21 18:31:45 +02:00
.markdownlint.yaml Initial Commit 2022-08-21 18:31:45 +02:00
Dockerfile fix(renovate): automerge patch versions of used container images in docker files 2023-06-18 21:49:15 +02:00
LICENSE Initial Commit 2022-08-21 18:31:45 +02:00
Makefile fix(makefile): migrate to git.cryptic.systems 2023-06-15 17:10:02 +02:00
manifest.tmpl fix(makefile): migrate to git.cryptic.systems 2023-06-15 17:10:02 +02:00
README.md doc(README): usage 2022-08-22 12:28:10 +02:00
renovate.json fix(renovate): exclude updating docker.io/plugins/docker 2023-09-03 16:19:57 +02:00

mkisofs-docker

Build Status Docker Pulls

This project contains all sources to build the container image docker.io/volkerraschek/mkisofs and the shell script mkisofs.sh.

The primary goal of this project is to package the binary mkisofs and dependencies as container image to provide the functionally for CI/CD workflows or for systems which does contains the binary.

Usage

The script forwards all arguments directly to the binary running inside the container. For this reason, all arguments from the original binary can be used, for example to create an adapted bootable fedora iso image.

SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )

podman run \
  --rm \
  --volume ${SCRIPT_DIR}:/workspace \
  --workdir /workspace \
  docker.io/volkerraschek/mkisofs \
    -output /workspace/fedora-35.iso \
    -eltorito-boot isolinux/isolinux.bin \
    -eltorito-catalog isolinux/boot.cat \
    -no-emul-boot \
    -joliet \
    -joliet-long \
    -boot-load-size 4 \
    -boot-info-table \
    -full-iso9660-filenames \
    -rational-rock \
    -verbose \
    -volid "exam" \ # specified in ks.cfg
    /workspace/custom-iso