--- find-lang~ 2011-10-05 17:21:35.000000000 +0400 +++ find-lang 2011-10-05 17:36:41.000000000 +0400 @@ -22,6 +22,7 @@ : ${RPMCONFIGDIR:=/usr/lib/rpm} . "$RPMCONFIGDIR/functions" +[ -n "${RPM_DATADIR-}" ] || RPM_DATADIR=`rpm --eval %_datadir` Usage() { @@ -214,6 +215,27 @@ s:^\([^%].*\):: s:%lang(\(en\|C\)) :: ' |grep -v '^$' >> "$OUTFILE" ||: + +# find GNOME help files in new (since GNOME-3.2) location $RPM_DATADIR/help/%lang/$NAME + + find $TOPDIR -type d |sed -e ' +s:'"$TOPDIR"':: +s:\('"$RPM_DATADIR"'/help/\)\(C\|[a-z][^/_@]\+\)\(/'"$NAME"'\):%lang(\2) %dir \1\2\3: +s:^\([^%].*\):: +s:%lang(\(en\|C\)) :: + ' |grep -v '^$' >> "$OUTFILE" ||: + find "$TOPDIR" -type f |sed -e ' +s:'"$TOPDIR"':: +s:\('"$RPM_DATADIR"'/help/\)\(C\|[a-z][^/_@]\+\)\(/'"$NAME"'/.*\):%lang(\2) \1\2\3: +s:^\([^%].*\):: +s:%lang(\(en\|C\)) :: + ' |grep -v '^$' >> "$OUTFILE" ||: + find "$TOPDIR" -type l |sed -e ' +s:'"$TOPDIR"':: +s:\('"$RPM_DATADIR"'/help/\)\(C\|[a-z][^/_@]\+\)\(/'"$NAME"'/.*\):%lang(\2) %attr(-,root,root) \1\2\3: +s:^\([^%].*\):: +s:%lang(\(en\|C\)) :: + ' |grep -v '^$' >> "$OUTFILE" ||: fi if [ -n "$FIND_KDE" ]; then