33 lines
552 B
Awk
33 lines
552 B
Awk
# $NetBSD: build-type.awk,v 1.3 2022/02/07 02:43:42 pho Exp $
|
|
#
|
|
# Extract the field "Build-Type" out of a Cabal package description.
|
|
#
|
|
BEGIN {
|
|
buildTypeLine = 0
|
|
found = 0
|
|
}
|
|
|
|
tolower($1) ~ /^build-type:/ {
|
|
if ($2) {
|
|
found = 1;
|
|
print tolower($2);
|
|
exit
|
|
}
|
|
else {
|
|
buildTypeLine = 1;
|
|
next
|
|
}
|
|
}
|
|
|
|
buildTypeLine {
|
|
found = 1;
|
|
print tolower($1);
|
|
exit
|
|
}
|
|
|
|
END {
|
|
if (!found) {
|
|
# The package description didn't have Build-Type. Default to "Simple".
|
|
print "simple"
|
|
}
|
|
}
|