12 lines
630 B
Bash
Executable File
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}"
|