Page MenuHomeFreeBSD

D52449.id.diff
No OneTemporary

D52449.id.diff

diff --git a/release/tools/vmimage.subr b/release/tools/vmimage.subr
--- a/release/tools/vmimage.subr
+++ b/release/tools/vmimage.subr
@@ -39,8 +39,21 @@
}
metalog_add_data() {
+ local file mode type
+
if [ -n "${NO_ROOT}" ]; then
- echo "$1 type=file uname=root gname=wheel mode=0644" >> \
+ file=$1
+ if [ -f ${DESTDIR}/${file} ]; then
+ type=file
+ mode=${2:-0644}
+ elif [ -d ${DESTDIR}/${file} ]; then
+ type=dir
+ mode=${2:-0755}
+ else
+ echo "metalog_add_data: ${file} not found" >&2
+ return 1
+ fi
+ echo "${file} type=${type} uname=root gname=wheel mode=${mode}" >> \
${DESTDIR}/METALOG
fi
}

File Metadata

Mime Type
text/plain
Expires
Fri, Jan 23, 5:50 AM (11 h, 22 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27835435
Default Alt Text
D52449.id.diff (639 B)

Event Timeline