author | Misaki Miyashita <Misaki.Miyashita@Oracle.COM> |
Tue, 08 Dec 2015 14:36:41 -0800 | |
changeset 5171 | 4e8b3c0ea78c |
parent 4813 | 5e86eaf216ff |
child 5571 | bd6c9b9b753f |
child 7036 | 9bdfcd8747ba |
permissions | -rw-r--r-- |
# If invoked with -v FUNCTION=name, then just print $1 (s|/|---|). # Otherwise we expect to be invoked with TARGET=<whatever>, then if # s|/|---| on $1 matches TARGET, we generate a manifest. { if (substr($1, 1, 1) == "#") { # Skip comments. continue } fmri=$1 split(fmri, a, "@") gsub("/", "---", a[1]) target = sprintf("%s.p5m", a[1]) if (FUNCTION == "name") { printf "%s\n", target continue } if (target != TARGET) { continue } printf "set name=pkg.fmri value=pkg:/%s\n", fmri if (NF == 2) { print "set name=pkg.renamed value=true" printf "depend type=require fmri=%s\n", $2 } else { print "set name=pkg.obsolete value=true" } print "set name=org.opensolaris.consolidation value=$(CONSOLIDATION)" exit 0 # We're done; no point continuing. }