diff options
author | bapt <bapt@FreeBSD.org> | 2015-02-08 18:06:36 +0000 |
---|---|---|
committer | bapt <bapt@FreeBSD.org> | 2015-02-08 18:06:36 +0000 |
commit | 94e19f19b6675fa9cda936151514375c4bb75cb6 (patch) | |
tree | 982c60ff027333140f32565ab50331128a4da471 /release/scripts | |
parent | ff92d8975a5aadc1d660cf84f555db6dc6e78b82 (diff) | |
download | FreeBSD-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.awk | 15 |
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 +} |