1#!/bin/sh
2
3LANG=C
4export LANG
5LC_COLLATE=C
6export LC_COLLATE
7
8Template=$1;
9srcfile=$2;
10
11if test x"$1" = x ; then
12	echo "$0 Objectname [srcfile]\n";
13	echo "  creates gstobjectname.{c,h} implementing GstObjectname,\n";
14	echo "  subclassing GstVideofilter.\n";
15	exit 1;
16fi
17
18if test x"$2" = x ; then
19	srcfile="gstvideotemplate.c"
20fi
21
22id=`echo '$Id$' | sed \
23	-e 's/\$I[d]: \([^$]*\)\$/\1/g'`
24echo $id
25
26TEMPLATE=`echo $Template | tr [:lower:] [:upper:]`
27template=`echo $Template | tr [:upper:] [:lower:]`
28
29# remember to break up the Id: in the line below
30sed \
31	-e 's/gstvideotemplate\.c/SOURCEFILE/g' \
32	-e "s/Videotemplate/$Template/g" \
33	-e "s/videotemplate/$template/g" \
34	-e "s/VIDEOTEMPLATE/$TEMPLATE/g" \
35	-e 's/\$I[d]: \([^$]*\)\$/\1/g' \
36	-e 's/SOURCEFILE/gstvideotemplate\.c/g' \
37	-e "s%MAKEFILTERVERSION%$id%g" \
38	$srcfile >gst$template.c.tmp && mv gst$template.c.tmp gst$template.c
39
40