diff options
| author | Jose Luis Duran <jlduran@FreeBSD.org> | 2026-01-17 18:06:58 +0000 |
|---|---|---|
| committer | Jose Luis Duran <jlduran@FreeBSD.org> | 2026-01-17 18:06:58 +0000 |
| commit | 7c4d6fbd1b7970703f7d14f3acfba5dbcd168644 (patch) | |
| tree | 0d70a4fea7c33650bb6de64dec0e2872adc16103 /tools | |
| parent | 64e16fa5c7b13006864fc90d913a19135dbbd6b7 (diff) | |
Diffstat (limited to 'tools')
| -rwxr-xr-x | tools/tools/nanobsd/defaults.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tools/tools/nanobsd/defaults.sh b/tools/tools/nanobsd/defaults.sh index 50c6770dfcab..be4126516c3d 100755 --- a/tools/tools/nanobsd/defaults.sh +++ b/tools/tools/nanobsd/defaults.sh @@ -286,6 +286,25 @@ tgt_dir2symlink() ( fi ) +# +# Create directories in the target tree, and record the fact. All paths +# are relative to NANO_WORLDDIR. +# +tgt_dir() { + for i; do + mkdir -p "${NANO_WORLDDIR}/${i}" + + if [ -n "$NANO_METALOG" ]; then + path="" + for dir in $(echo "$i" | tr "/" " "); do + path="${path}/${dir}" + echo ".${path} type=dir uname=${NANO_DEF_UNAME}" \ + "gname=${NANO_DEF_GNAME} mode=0755" >> "${NANO_METALOG}" + done + fi + done +} + # run in the world chroot, errors fatal CR() { chroot "${NANO_WORLDDIR}" /bin/sh -exc "$*" |
