mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-22 01:49:11 +00:00
Fix compatibility with older versions of (new) awk.
Do not rely on awk supporting "-f -" to read the program from stdin. Avoid using POSIX character classes in regular expressions.
This commit is contained in:
parent
3141f63b25
commit
9a715b6941
@ -25,7 +25,7 @@ if [ $# -eq 0 ]; then
|
||||
set -- def_data.in
|
||||
fi
|
||||
|
||||
${AWK-awk} -f - -v outfile=$OUTFILE "$@" <<'EOF'
|
||||
${AWK-awk} -v outfile=$OUTFILE '
|
||||
BEGIN {
|
||||
tuple_values[0] = "never"
|
||||
tuple_keys["never"] = 0
|
||||
@ -49,8 +49,8 @@ BEGIN {
|
||||
}
|
||||
{
|
||||
sub(/#.*/, "", $0)
|
||||
if (/^[[:blank:]]*$/) next
|
||||
if (/^[[:alpha:]]/) {
|
||||
if (/^[ \t]*$/) next
|
||||
if (/^[a-zA-Z]/) {
|
||||
# Store previous record and begin new one
|
||||
if (var)
|
||||
records[count++] = sprintf("%s\n%s\n%s\n%s\n%s\n", var, type, desc, values, callback)
|
||||
@ -160,4 +160,4 @@ function print_record(rec, recnum) {
|
||||
}
|
||||
print " }, {" > cfile
|
||||
}
|
||||
EOF
|
||||
' "$@"
|
||||
|
Loading…
x
Reference in New Issue
Block a user