]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
Handle po/Makevars specially.
authorBruno Haible <bruno@clisp.org>
Thu, 17 Jan 2002 12:46:32 +0000 (12:46 +0000)
committerBruno Haible <bruno@clisp.org>
Sun, 21 Jun 2009 23:02:03 +0000 (01:02 +0200)
misc/ChangeLog
misc/gettextize.in

index 56f53f790bc7288a71297b8b4031a629b4aff76f..75df61ede58f34ae09ba68858a42a7c96915620e 100644 (file)
@@ -1,3 +1,8 @@
+2002-01-15  Bruno Haible  <bruno@clisp.org>
+
+       * gettextize.in: Handle po/Makevars specially, don't overwrite the
+       previous customizations.
+
 2002-01-12  Bruno Haible  <bruno@clisp.org>
 
        * gettextize.in: Update year in --version output.
index 418e2068c88a94a80424c9a28094e773e9ba8a17..febc7ba0589adb7da3e358a37896801836759849 100644 (file)
@@ -198,9 +198,27 @@ fi
 # Copy files to po/ subdirectory.
 cd po
 for file in *; do
-  rm -f $srcdir/po/$file
-  ($try_ln_s && ln -s $gettext_dir/po/$file $srcdir/po/$file && $echo "Symlinking file po/$file") 2>/dev/null ||
-  { $echo "Copying file po/$file"; cp $file $srcdir/po/$file; }
+  case $file in
+    Makevars)
+      rm -f $srcdir/po/$file.template
+      ($try_ln_s && ln -s $gettext_dir/po/$file $srcdir/po/$file.template && $echo "Symlinking file po/$file.template") 2>/dev/null ||
+      { $echo "Copying file po/$file.template"; cp $file $srcdir/po/$file.template; }
+      if test -f $srcdir/po/$file; then
+        echo "Please update po/$file so that it defines all the variables mentioned"
+        echo "in po/$file.template."
+      else
+        echo "Please create po/$file from the template in po/$file.template."
+      fi
+      echo "You can then remove po/$file.template."
+      ;;
+    *)
+      rm -f $srcdir/po/$file~
+      cp -p $srcdir/po/$file $srcdir/po/$file~
+      rm -f $srcdir/po/$file
+      ($try_ln_s && ln -s $gettext_dir/po/$file $srcdir/po/$file && $echo "Symlinking file po/$file") 2>/dev/null ||
+      { $echo "Copying file po/$file"; cp $file $srcdir/po/$file; }
+      ;;
+  esac
 done
 DATE=`date +%Y-%m-%d`
 cat > $srcdir/po/ChangeLog.tmp <<EOF