Andreas Wacknitz
2024-03-31 11913f259bd613261d3ccc0301874e26a4dcdbab
tools/generate-history
@@ -3,7 +3,7 @@
# s|/|---| on $1 matches TARGET, we generate a manifest.
{
  if (substr($1, 1, 1) == "#") { # Skip comments.
    continue
    next
  }
  fmri=$1
  split(fmri, a, "@")
@@ -11,18 +11,23 @@
  target = sprintf("%s.p5m", a[1])
  if (FUNCTION == "name") {
    printf "%s\n", target
    continue
    next
  }
  if (target != TARGET) {
    continue
    next
  }
  printf "set name=pkg.fmri value=pkg:/%s\n", fmri
  if (NF == 2) {
  if (NF == 3 || (NF ==2  && $2 != "noincorporate")) {
    print "set name=pkg.renamed value=true"
    printf "depend type=require fmri=%s\n", $2
  } else {
    print "set name=pkg.obsolete value=true"
  }
  if ($NF == "noincorporate") {
    print "set name=pkg.tmp.noincorporate value=true"
  }
  print "set name=org.opensolaris.consolidation value=$(CONSOLIDATION)"
  exit 0 # We're done; no point continuing.
}