Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / avt / generrmsg_tab.csh
1 #!/bin/csh -f
2
3 set ERR_CFILE="errmsg.c"
4
5 echo "" >> $ERR_CFILE
6 echo "" >> $ERR_CFILE
7 echo "/***********************************/" >> $ERR_CFILE
8 echo "/* */" >> $ERR_CFILE
9 echo "/* generated part from avt_lib.h */" >> $ERR_CFILE
10 echo "/* */" >> $ERR_CFILE
11 echo "/* ! ! ! ! ! DO NOT EDIT ! ! ! ! ! */" >> $ERR_CFILE
12 echo "/* */" >> $ERR_CFILE
13 echo "/***********************************/" >> $ERR_CFILE
14 echo "" >> $ERR_CFILE
15 echo "#include AVT_H" >> $ERR_CFILE
16 #echo '#include "errmsg.h"' >> $ERR_CFILE
17
18 echo "" >> $ERR_CFILE
19 echo "struct msgtab errmsg_tab[] = {" >> $ERR_CFILE
20
21 if ( $AVERTEC_OS == "Solaris" ) then
22 cat avt_lib.h | awk -v f1="$ERR_CFILE" \
23 '/.+_ERRMSG/ { split($2,array,"_") ; vu=sprintf("/usr/xpg4/bin/grep -q -w %s errmsg.xml",tolower($2)); \
24 if ( system(vu) == 0) \
25 print " { " $2 ", " tolower ($2) "tab, \"" array[1] "\" }," >> f1; \
26 else \
27 print "\e[1;32;41mMissing " $2 "\e[m";}'
28 else
29 cat avt_lib.h | awk -v f1="$ERR_CFILE" \
30 '/.+_ERRMSG/ { split($2,array,"_") ; vu=sprintf("grep -q -w %s errmsg.xml",tolower($2)); \
31 if ( system(vu) == 0) \
32 print " { " $2 ", " tolower ($2) "tab, \"" array[1] "\" }," >> f1; \
33 else \
34 print "\e[1;32;41mMissing " $2 "\e[m";}'
35 endif
36
37 echo " { 0, NULL, NULL }" >> $ERR_CFILE
38 echo "};" >> $ERR_CFILE