#!/bin/sh EVENTS=`grep gator_events_init *.c | sed 's/.\+gator_events_init(\(.\+\)).\+/\1/'` ( echo /\* This file is auto generated \*/ echo for EVENT in $EVENTS; do echo __weak int $EVENT\(void\)\; done echo echo static int \(*gator_events_list[]\)\(void\) = { for EVENT in $EVENTS; do echo \ $EVENT, done echo }\; ) > $1.tmp cmp -s $1 $1.tmp && rm $1.tmp || mv $1.tmp $1