summaryrefslogtreecommitdiff
path: root/other/Kermit/util/gen_name2add
blob: 62bff99757968ca8635b6ef2bf7dddd9a5738553 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/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 <stdio.h>
#include <name2add.h>

__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__