Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
John McEleney
/
mailutils
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
d506dd76
...
d506dd765e214dd7b29f58cf89fa6065efb2458a
authored
2006-03-12 14:17:27 +0000
by
Sergey Poznyakoff
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Report error if no output lines were produced.
1 parent
6ce5f7f6
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
2 deletions
scripts/generr.awk
scripts/generr.awk
View file @
d506dd7
# generr.awk -- Create error reporting sources for GNU Mailutils
# Copyright (C) 2005 Free Software Foundation, Inc.
# Copyright (C) 2005
, 2006
Free Software Foundation, Inc.
#
# GNU Mailutils is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
...
...
@@ -38,7 +38,8 @@ ARGIND == 1 {
ARGIND == 2 && /\$AUTOWARN/ {
match($0,"\\$AUTOWARN");
print substr($0,1,RSTART-1) "This file is generated automatically. Please, do not edit." substr($0,RSTART+RLENGTH)
rest = (RSTART+RLENGTH < length($0)) ? substr($0,RSTART+RLENGTH) : "";
print substr($0,1,RSTART-1) "This file is generated automatically. Please, do not edit." rest
next
}
...
...
@@ -48,6 +49,7 @@ ARGIND == 2 && $1 == "$MESSAGE_STRINGS" {
printf "%*.*scase %s:\n", RLENGTH, RLENGTH, "", def[i]
printf "%*.*sreturn %s;\n\n", RLENGTH+2,RLENGTH+2,"", text[i]
}
total += defno;
next
}
...
...
@@ -57,6 +59,7 @@ ARGIND == 2 && $1 == "$MESSAGE_CODES" {
printf "%*.*scase %s:\n", RLENGTH, RLENGTH, "", def[i]
printf "%*.*sreturn \"%s\";\n\n", RLENGTH+2,RLENGTH+2,"", def[i]
}
total += defno;
next
}
...
...
@@ -64,6 +67,7 @@ ARGIND == 2 && $1 == "$MESSAGE_DEFS" {
for (i = 0; i < defno; i++) {
print "#define " def[i] " (MU_ERR_BASE+" i ")"
}
total += defno;
next
}
...
...
@@ -71,4 +75,10 @@ ARGIND == 2 {
print
}
END {
if (total == 0) {
print "Output file is empty" > "/dev/stderr"
exit 1
}
}
# End of generr.awk
...
...
Please
register
or
sign in
to post a comment