Author: megabajt                     Date: Mon Sep 24 16:24:56 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- added support for OMF files

---- Files affected:
SOURCES:
   rpm-find-lang (1.21 -> 1.22) 

---- Diffs:

================================================================
Index: SOURCES/rpm-find-lang
diff -u SOURCES/rpm-find-lang:1.21 SOURCES/rpm-find-lang:1.22
--- SOURCES/rpm-find-lang:1.21  Thu May 24 09:16:32 2007
+++ SOURCES/rpm-find-lang       Mon Sep 24 18:24:50 2007
@@ -49,6 +49,7 @@
 Additional options:
   --with-gnome         find GNOME help files
   --with-kde           find KDE help files
+  --with-omf           find OMF files
   --all-name           match all package/domain names
   --without-mo         skip *.mo locale files
 EOF
@@ -77,6 +78,7 @@
 
 GNOME='#'
 KDE='#'
+OMF='#'
 MO=''
 MO_NAME=$NAME.lang
 ALL_NAME='#'
@@ -93,6 +95,11 @@
                KDE=''
                shift
                ;;
+       --with-omf)
+               echo "$PROG: Enabling with OMF"
+               OMF=''
+               shift
+               ;;
        --without-mo)
                echo "$PROG: Disabling .mo files"
                MO='#'
@@ -122,6 +129,15 @@
        echo "$PROG: Using cached __find.files"
 fi
 
+if [ ! -f __omf.files ] || [ "$TOP_DIR" -nt __omf.files ]; then
+       find $TOP_DIR -type f -name '*.omf' | \
+       sed -e '
+               s/:.*//
+               s:'"$TOP_DIR"'::' > __omf.files
+else
+       echo "$PROG: Using cached __omf.files"
+fi
+
 (
        if [ "$ALL_NAME" ]; then
                fgrep $NAME __find.files
@@ -135,6 +151,19 @@
 s:%lang(C) ::
 s:^\$::' | egrep -v '^$' >> $MO_NAME
 
+(
+       if [ "$ALL_NAME" ]; then
+               fgrep $NAME __omf.files
+       else
+               cat __omf.files
+       fi
+) | sed '
+'"$ALL_NAME$OMF"'s:\(.*/omf/[a-zA-Z0-9.\_\-]\+\)\(.*\-\)\(.*\)\(.*\.omf\):%lang(\3)
 \1\2\3\4:
+'"$NO_ALL_NAME$OMF"'s:\(.*/omf/'"$NAME"'\)\(.*\-\)\(.*\)\(.*\.omf\):%lang(\3) 
\1\2\3\4:
+s:^\([^%].*\)::
+s:%lang(C) ::
+s:^\$::' | egrep -v '^$' >> $MO_NAME
+
 if [ ! -f __find.dirs ] || [ "$TOP_DIR" -nt __find.dirs ]; then
        find $TOP_DIR -type d | sed 's:'"$TOP_DIR"'::' > __find.dirs
 else
@@ -169,6 +198,18 @@
 
'"$NO_ALL_NAME$KDE"'s:\(.*/doc/kde/HTML/\)\([^/_]\+\)\(.*/'"$NAME"'\)$:%lang(\2)
 \1\2\3:
 '"$ALL_NAME$KDE"'s:\(.*/doc/kde/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+/\)::
 
'"$ALL_NAME$KDE"'s:\(.*/doc/kde/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+$\):%lang(\2)
 \1\2\3:
+s:^\([^%].*\)::
+s:%lang(C) ::' | egrep -v '^$' >> $MO_NAME
+
+(
+       if [ "$ALL_NAME" ]; then
+               fgrep $NAME __find.dirs
+       else
+               cat __find.dirs
+       fi
+) | sed '
+'"$NO_ALL_NAME$OMF"'s:\(.*/omf/'"$NAME"'$\):%dir \1:
+'"$ALL_NAME$OMF"'s:\(.*/omf/[a-zA-Z0-9.\_\-]\+$\):%dir \1:
 s:^\([^%].*\)::
 s:%lang(C) ::' | egrep -v '^$' >> $MO_NAME
 
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/rpm-find-lang?r1=1.21&r2=1.22&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to