summaryrefslogtreecommitdiffstats
path: root/release/scripts
diff options
context:
space:
mode:
authorbapt <bapt@FreeBSD.org>2015-02-08 18:06:36 +0000
committerbapt <bapt@FreeBSD.org>2015-02-08 18:06:36 +0000
commit94e19f19b6675fa9cda936151514375c4bb75cb6 (patch)
tree982c60ff027333140f32565ab50331128a4da471 /release/scripts
parentff92d8975a5aadc1d660cf84f555db6dc6e78b82 (diff)
downloadFreeBSD-src-94e19f19b6675fa9cda936151514375c4bb75cb6.zip
FreeBSD-src-94e19f19b6675fa9cda936151514375c4bb75cb6.tar.gz
Add a awk script to convert the metalog output into plist
Splitting according to tags
Diffstat (limited to 'release/scripts')
-rw-r--r--release/scripts/mtree-to-plist.awk15
1 files changed, 15 insertions, 0 deletions
diff --git a/release/scripts/mtree-to-plist.awk b/release/scripts/mtree-to-plist.awk
new file mode 100644
index 0000000..21dd784
--- /dev/null
+++ b/release/scripts/mtree-to-plist.awk
@@ -0,0 +1,15 @@
+#!/usr/bin/awk
+/^[^#]/ {
+ gsub(/^\./,"", $1)
+ tags=$NF
+ gsub(/tags=/,"", tags)
+ output=tags".plist"
+ uname=$3
+ gname=$4
+ mode=$5
+ gsub(/uname=/, "", uname);
+ gsub(/gname=/, "", gname);
+ gsub(/mode=/, "", mode);
+
+ print "@("uname","gname","mode") " $1 > output
+}
OpenPOWER on IntegriCloud