41 lines
1.3 KiB
Bash
Executable File
41 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
# Copyright (C) 2023-2024 Umorpha Systems
|
|
# Copyright (C) 2023 Luke Shumaker
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
# I tried erofs_compression=deflate, but I got:
|
|
#
|
|
# osi-mk [format:after] mkfs.erofs 1.7.1
|
|
# <W> erofs: EXPERIMENTAL DEFLATE algorithm in use. Use at your own risk!
|
|
# <W> erofs: *Carefully* check filesystem data correctness to avoid corruption!
|
|
# <W> erofs: Please send a report to <linux-erofs@lists.ozlabs.org> if something is wrong.
|
|
# osi-mk [format:after] Processing usr/lib/modules/6.5.7-gnu-1-vanilla/ke
|
|
# ../notsystemd-tests/osi-mk: line 424: 61541 Segmentation fault sudo --preserve-env=SOURCE_DATE_EPOCH mkfs.erofs -U"${arg_conf[fsuuid]}" ${arg_conf[erofs_compression]:+"-z${arg_conf[erofs_compression]}"} "$tmpdir/erofs.img" "$mount_dev"
|
|
#
|
|
# So stick with lz4 for now.
|
|
|
|
osi-mk \
|
|
--fmt=erofs \
|
|
--fmtconf=erofs_compression=lz4 \
|
|
--conf=hostname=thwomp.parabola.nu \
|
|
\
|
|
--package=base \
|
|
--package=linux-libre-vanilla \
|
|
\
|
|
--conf=bootloader=none \
|
|
--conf=genfstab=false \
|
|
--package=grub \
|
|
--package-file=pkg/umorpha-disk.pkg.tar.zst \
|
|
--module=modules/umorpha-disk.sh \
|
|
\
|
|
--module=modules/parabola-hackers.sh \
|
|
\
|
|
--module=modules/base-net.sh \
|
|
--module=modules/base-acme.sh \
|
|
\
|
|
--conf=SOURCE_DATE_EPOCH=auto \
|
|
--module=modules/base-reproducible.sh \
|
|
--module=modules/base-small.sh \
|
|
\
|
|
"$@"
|