+2015-08-20 Daiki Ueno <ueno@gnu.org>
+
+ gnulib-tool: don't transform binary files with sed
+ * gnulib-tool (func_add_or_update): Don't apply sed_transform_* to
+ .mo and .class files.
+ Reported by Denis Denisov.
+
2015-08-10 Daiki Ueno <ueno@gnu.org>
gperf: respect silent rules
case "$f" in
tests=lib/*) f=`echo "$f" | sed -e 's,^tests=lib/,lib/,'` ;;
esac
+ is_binary_file=
+ case "$f" in
+ *.class | *.mo ) is_binary_file=true ;;
+ esac
func_dest_tmpfilename "$g"
func_lookup_file "$f"
cp "$lookedup_file" "$tmpfile" || func_fatal_error "failed"
- if test -n "$sed_transform_main_lib_file"; then
+ if test -n "$sed_transform_main_lib_file" \
+ && test -z "$is_binary_file"; then
case "$of" in
lib/*)
sed -e "$sed_transform_main_lib_file" \
;;
esac
fi
- if test -n "$sed_transform_build_aux_file"; then
+ if test -n "$sed_transform_build_aux_file" \
+ && test -z "$is_binary_file"; then
case "$of" in
build-aux/*)
sed -e "$sed_transform_build_aux_file" \
;;
esac
fi
- if test -n "$sed_transform_testsrelated_lib_file"; then
+ if test -n "$sed_transform_testsrelated_lib_file" \
+ && test -z "$is_binary_file"; then
case "$of" in
tests=lib/*)
sed -e "$sed_transform_testsrelated_lib_file" \