From f36be74fe500c6634e0bf0889658e5a72d2ba2c6 Mon Sep 17 00:00:00 2001 From: Donald Burr Date: Wed, 18 Feb 2015 00:58:25 -0800 Subject: [PATCH] Make autogen --- acatcher/.gitignore | 1 + acatcher/acatcher.cxx | 32 ++++++++++++++++---------------- acatcher/mkacatcher | 18 ++++++++++++++++++ 3 files changed, 35 insertions(+), 16 deletions(-) create mode 100755 acatcher/mkacatcher diff --git a/acatcher/.gitignore b/acatcher/.gitignore index 9b9f658..9b71431 100644 --- a/acatcher/.gitignore +++ b/acatcher/.gitignore @@ -1,4 +1,5 @@ acatcher *.o +*.inc HOSTS SERVERIP diff --git a/acatcher/acatcher.cxx b/acatcher/acatcher.cxx index 9751eeb..7cdbb48 100644 --- a/acatcher/acatcher.cxx +++ b/acatcher/acatcher.cxx @@ -42,22 +42,22 @@ using namespace std; const int MAX = 16; const char *names[] = { - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "A", - "B", - "C", - "D", - "E", - "F", +"[0] mon-century-ab", +"[1] mon-century-cd", +"[2] mon-lajolla", +"[3] mon-carmel", +"[4] mon-losangeles-a", +"[5] mon-losangeles-b", +"[6] mon-losangeles-c", +"[7] mon-marina", +"[8] mon-belair", +"[9] mon-sanlorenzo-d", +"[a] mon-sanlorenzo-e", +"[b] mon-sanlorenzo-f", +"[c] mon-plaza-bc", +"[d] mon-plaza-d", +"[e] mon-internationallballroom", +"[f] mon-pacificballroom", }; void cls() diff --git a/acatcher/mkacatcher b/acatcher/mkacatcher new file mode 100755 index 0000000..fd21af1 --- /dev/null +++ b/acatcher/mkacatcher @@ -0,0 +1,18 @@ +#!/bin/sh +NUM=0 +while read FOO; do + if ! echo $FOO | grep -q ^#; then + HOST="`echo $FOO | cut -d\| -f3`" + MAC="`echo $FOO | cut -d\| -f1 | tr '[A-Z]' '[a-z]'`" + IP="`echo $FOO | cut -d\| -f2`" + if ! echo $HOST | egrep -q "(server|spare)"; then + >&2 echo found host $HOST mac $MAC ip $IP num $NUM + HEX="`echo "obase=16; $NUM" | bc | tr '[A-Z]' '[a-z]'`" + echo "\"[$HEX] $HOST\"," + NUM=$((NUM+1)) + elif echo $HOST | grep -q server; then + >&2 echo found server at ip $IP + echo $IP > SERVERIP + fi + fi +done < $HOME/Dropbox/CAMS > acatcher.cxx.inc