summaryrefslogtreecommitdiffstats
path: root/autogen.sh
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2014-12-10 12:30:07 +0900
committerDaiki Ueno <ueno@gnu.org>2014-12-10 12:30:07 +0900
commite68a1504f845fe2664dffbd044d17e469cc216f3 (patch)
tree266dc6f6469a7b38a4270ec76bee4408ff8012f9 /autogen.sh
parentfa7abb1366c78b76030d2f48cd371fa20854a9f8 (diff)
downloadexternal_gettext-e68a1504f845fe2664dffbd044d17e469cc216f3.zip
external_gettext-e68a1504f845fe2664dffbd044d17e469cc216f3.tar.gz
external_gettext-e68a1504f845fe2664dffbd044d17e469cc216f3.tar.bz2
autogen.sh: Copy intl.m4 and po.m4
* autogen.sh: Copy intl.m4 and po.m4 to gettext-tools, if Gnulib's version are older.
Diffstat (limited to 'autogen.sh')
-rwxr-xr-xautogen.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/autogen.sh b/autogen.sh
index 403df3b..b11e323 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -444,6 +444,19 @@ cp -p gettext-runtime/po/en@quot.header gettext-tools/po/en@quot.header
cp -p gettext-runtime/po/en@boldquot.header gettext-tools/po/en@boldquot.header
cp -p gettext-runtime/po/insert-header.sin gettext-tools/po/insert-header.sin
cp -p gettext-runtime/po/remove-potcdate.sin gettext-tools/po/remove-potcdate.sin
+# Those two files might be newer than Gnulib's.
+sed_extract_serial='s/^#.* serial \([^ ]*\).*/\1/p
+1q'
+for file in intl.m4 po.m4; do
+ existing_serial=`sed -n -e "$sed_extract_serial" < "gettext-tools/gnulib-m4/$file"`
+ gettext_serial=`sed -n -e "$sed_extract_serial" < "gettext-runtime/m4/$file"`
+ if test -n "$existing_serial" && test -n "$gettext_serial" \
+ && test "$existing_serial" -ge "$gettext_serial" 2> /dev/null; then
+ :
+ else
+ cp -p "gettext-runtime/m4/$file" "gettext-tools/gnulib-m4/$file"
+ fi
+done
(cd gettext-tools
echo "$0: generating configure in gettext-tools..."