Files
2026-09-21 22:29:23 +08:00

12 lines
630 B
Bash
Executable File

#!/usr/bin/env bash
source "$(dirname -- "${BASH_SOURCE[0]}")/lib.sh"
(( $# > 0 )) || die 'Usage: tools/in-image-tools TOOL [ARGUMENT...]'
case $1 in mkfs.erofs|fsck.erofs|dump.erofs|mkfs.fat|fsck.fat|mformat|mcopy|mmd|mdir|mke2fs|e2fsck|debugfs) ;; *) die 'Unsupported image tool' ;; esac
root="$FDS_ROOT/.host/image-tools"
[[ -x $root/usr/bin/$1 ]] || die 'Run tools/prepare-image-tools first'
export MTOOLSRC=/dev/null
export MKE2FS_CONFIG="$root/etc/mke2fs.conf"
export GCONV_PATH="$root/usr/lib/gconv"
export LC_ALL=C.UTF-8
exec "$root/usr/lib/ld-linux-x86-64.so.2" --library-path "$root/usr/lib" "$root/usr/bin/$1" "${@:2}"