Download raw body.
portcheck : expand file to count line(s) longer than 80 columns (including tabulation size)
While updating games/recoil-rts I notice portcheck did not report the correct
number of lines > 80. I did not find an easy solution with awk, expand fits nicely.
Index: portcheck
===================================================================
RCS file: /cvs/ports/infrastructure/bin/portcheck,v
diff -u -p -r1.147 portcheck
--- portcheck 10 Jun 2024 05:10:08 -0000 1.147
+++ portcheck 15 Jun 2024 14:32:44 -0000
@@ -1747,16 +1747,16 @@ check_rcscript() {
}
# Checks made:
-# * There are no lines longer than 80 characters that have at least
-# one space (avoids warnings on long URLs etc.).
+# * There are no lines longer than 80 columns (including tabulation size)
+# that have at least one space (avoids warnings on long URLs etc.).
check_long_lines() {
$debugging && echo "CALLED: check_long_lines($*)" >&2
local file=$1; shift
- local n=$(awk <"$file" \
+ local n=$(expand <"$file" | awk \
'/[[:space:]]/ && length > 80 { n++ } END { print n+0 }')
(($n > 0 )) &&
- err "$n line(s) longer than 80 chars in $file"
+ err "$n line(s) longer than 80 columns in $file"
}
# Checks made:
portcheck : expand file to count line(s) longer than 80 columns (including tabulation size)