From b23cdceedd36e35a91e42723ab622e92bc65fb42 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Sat, 13 Jun 2009 13:10:02 +0000 Subject: [PATCH] Add option -f to "force" copying anyway, even if file has an error. Useful for web site. --- cp-po | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cp-po b/cp-po index 9748ea9..0077f73 100755 --- a/cp-po +++ b/cp-po @@ -13,13 +13,15 @@ set -e me=$(basename $0) adjustcvskeywords=true +force=false run=true -TEMP=$(getopt kn "$@") +TEMP=$(getopt fkn "$@") eval set -- "$TEMP" while true; do case $1 in + -f) force=true; shift;; -k) adjustcvskeywords=false; shift;; -n) run=false; shift;; --) shift; break;; @@ -48,7 +50,11 @@ for srcfile in $(find "$srcdir" -name '*.po'); do if ! msgfmt -o /dev/null -c -v $srcfile 2>/dev/null; then echo "$me: $srcfile has errors" 1>&2 msgfmt -o /dev/null -c -v $srcfile || : - continue + if $force; then + echo "$me: copying anyway, as requested" 1>&2 + else + continue + fi fi for y in $nls_mks; do -- 2.39.5