#!/bin/bash # written by palmers / teso IN_FILE="../tmp/_names" OUT_FILE="../lib/name2add.c" NUM_FILE="../util/_numbers" X=1 LINE_COUNT=`wc -l $IN_FILE | awk '{print $1}' -` cat << __EOF__ >> $OUT_FILE /* * name2add.c: * this file was automaticly generated by gen_name2add */ #include #include __name2add __n2a[] = { __EOF__ while [ `expr $X \<\= $LINE_COUNT` == "1" ]; do echo " " {\"`sed -n \`echo $X\`p $IN_FILE`\", `sed -n \`echo $X\`p $NUM_FILE`}, >> $OUT_FILE X=`expr $X \+ 1` done cat << __EOF__ >> $OUT_FILE {NULL, 0} }; __EOF__