update for basetransform lock removal
[platform/upstream/gst-plugins-good.git] / gst / videofilter / make_filter
index 481f8ed..692d0d5 100755 (executable)
@@ -1,5 +1,10 @@
 #!/bin/sh
 
+LANG=C
+export LANG
+LC_COLLATE=C
+export LC_COLLATE
+
 Template=$1;
 srcfile=$2;
 
@@ -14,19 +19,21 @@ if test x"$2" = x ; then
        srcfile="gstvideotemplate.c"
 fi
 
-id=$(echo '$Id$I[d]: \(.*\)\$/\1/g" )
+id=`echo '$Id$' | sed \
+       -e 's/\$I[d]: \([^$]*\)\$/\1/g'`
+echo $id
 
-TEMPLATE=$(echo $Template | tr a-z A-Z)
-template=$(echo $Template | tr A-Z a-z)
+TEMPLATE=`echo $Template | tr [:lower:] [:upper:]`
+template=`echo $Template | tr [:upper:] [:lower:]`
 
 # remember to break up the Id: in the line below
 sed \
-       -e "s/gstvideotemplate\.c/SOURCEFILE/g" \
+       -e 's/gstvideotemplate\.c/SOURCEFILE/g' \
        -e "s/Videotemplate/$Template/g" \
        -e "s/videotemplate/$template/g" \
        -e "s/VIDEOTEMPLATE/$TEMPLATE/g" \
-       -e "s/\$I[d]: \(.*\)\$/\1/g" \
-       -e "s/SOURCEFILE/gstvideotemplate\.c/g" \
-       -e "s/MAKEFILTERVERSION/$id/g" \
-       $srcfile >gst$template.c
+       -e 's/\$I[d]: \([^$]*\)\$/\1/g' \
+       -e 's/SOURCEFILE/gstvideotemplate\.c/g' \
+       -e "s%MAKEFILTERVERSION%$id%g" \
+       $srcfile >gst$template.c.tmp && mv gst$template.c.tmp gst$template.c