mc/maint/send-po
2005-08-02 04:36:33 +00:00

38 lines
1013 B
Bash
Executable File

#!/bin/sh
# Generate mc.pot, upload it and *.po files to the FTP directory.
set -e
if ! test -d po; then
echo "Run this script in the top level source directory" >&2
exit 1
fi
DOMAIN=mc
COPYRIGHT_HOLDER="Free Software Foundation, Inc."
XGETTEXT_OPTIONS="--keyword=_ --keyword=N_ --keyword=gettext_ui"
XGETTEXT=xgettext
MSGMERGE=msgmerge
files=`find . -name '*.[ch]' | xargs $XGETTEXT $XGETTEXT_OPTIONS --output=- | \
sed -ne '/^#:/{s/#://;s/:[0-9]*/\n/g;s/ //g;p;}' | sort -u | grep -v 'regex.c'`
$XGETTEXT --default-domain=$DOMAIN --directory=. \
--add-comments=TRANSLATORS: $XGETTEXT_OPTIONS \
--copyright-holder="$COPYRIGHT_HOLDER" --output=po/mc.pot.new $files
for file in po/*.po; do
$MSGMERGE --output=$file.new $file po/mc.pot.new
done
# Location of the snapshot directory
SITE="login.ibiblio.org"
DIR="/public/ftp/pub/Linux/utils/file/managers/mc/po"
scp po/*.new "$SITE:$DIR/"
ssh $SITE "cd $DIR; for file in *.new; do mv -f \$file \`basename \$file .new\`; done"
rm -f po/*.new