Magellan Linux

Diff of /trunk/mkinitrd-magellan/klibc/usr/dash/mkbuiltins

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1121 by niro, Fri Apr 24 18:32:46 2009 UTC revision 1122 by niro, Wed Aug 18 21:11:40 2010 UTC
# Line 71  awk '{ for (i = 2 ; i <= NF ; i++) { Line 71  awk '{ for (i = 2 ; i <= NF ; i++) {
71   opt = substr($2, 2)   opt = substr($2, 2)
72   $2 = $3   $2 = $3
73   }   }
74   printf "\t{ \"%s\", %s, %d },\n", $1, $2,   printf "\t{ \"%s\", %s, %d },\n", $1,
75     (opt ~ /n/) ? "NULL" : $2,
76   (opt ~ /s/) + (opt ~ /[su]/) * 2 + (opt ~ /a/) * 4   (opt ~ /s/) + (opt ~ /[su]/) * 2 + (opt ~ /a/) * 4
77   }'   }'
78  echo '};'  echo '};'
# Line 83  cat <<\! Line 84  cat <<\!
84   */   */
85    
86  !  !
87  sed 's/ -[a-z]*//' $temp2 | nl -v 0 | sort -u -k 3,3 |  sed 's/ -[a-z]*//' $temp2 | nl -v 0 | LC_COLLATE=C sort -u -k 3,3 |
88  tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ |  tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ |
89   awk '{ printf "#define %s (builtincmd + %d)\n", $3, $1}'   awk '{ printf "#define %s (builtincmd + %d)\n", $3, $1}'
90  printf '\n#define NUMBUILTINS %d\n' $(wc -l < $temp2)  printf '\n#define NUMBUILTINS %d\n' $(wc -l < $temp2)

Legend:
Removed from v.1121  
changed lines
  Added in v.1122