From: Kylie McClain <[email protected]>
nl, while specified in POSIX, is rather obscure and isn't provided by small
coreutils implementations such as `busybox`. This while loop works just as
well for our purposes.
---
src/mkbuiltins | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/mkbuiltins b/src/mkbuiltins
index b4d6f4e..a47bce8 100644
--- a/src/mkbuiltins
+++ b/src/mkbuiltins
@@ -101,7 +101,8 @@ cat <<\!
*/
!
-sed 's/ -[a-z]*//' $temp2 | nl -ba -v0 |
+sed 's/ -[a-z]*//' $temp2 | while read line;do \
+ i=$(( ${i:--1} + 1 )); printf '%s %s\n' "${i}" "${line}";done |
LC_ALL= LC_COLLATE=C sort -u -k 3,3 |
tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ |
awk '{ printf "#define %s (builtincmd + %d)\n", $3, $1}'
--
2.9.0
--
To unsubscribe from this list: send the line "unsubscribe dash" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html