[Po4a-commits] "po4a/scripts po4aman-display-po,NONE,1.1"
Nicolas FRANCOIS
nekral-guest at alioth.debian.org
Fri Apr 7 22:21:44 UTC 2006
Update of /cvsroot/po4a/po4a/scripts
In directory haydn:/tmp/cvs-serv15759/scripts
Added Files:
po4aman-display-po
Log Message:
Add a 'scripts' directory and a new script: po4aman-display-po, by Thomas
Huriaux.
--- NEW FILE: po4aman-display-po ---
#!/bin/sh
OPTIONS="";
function usage() {
echo "Usage: $0 -m MASTER_FILE -p PO_FILE [-o PO4A_OPT]";
return 0;
}
while getopts m:p:ho: option
do
case $option in
m)
MASTER=$OPTARG;
;;
p)
PO=$OPTARG;
;;
o)
OPTIONS="-o $OPTARG $OPTIONS";
;;
h)
usage;
exit 0;
;;
[?])
usage 1>&2;
exit 1;
;;
esac
done
# checking mandatory options
if [ -z $MASTER ];
then
usage 1>&2;
exit 1;
fi;
if [ -z $PO ];
then
usage 1>&2;
exit 1;
fi;
# checking files
if [ ! -e $MASTER ];
then
echo "Error: could not find master file: $MASTER" 1>&2;
exit 1;
fi;
if [ ! -e $PO ];
then
echo "Error: could not find po file: $PO" 1>&2;
exit 1;
fi;
if [ "${MASTER%.gz}" = "$MASTER" ];
then
MAINNAME=$MASTER;
else
MAINNAME=`mktemp`;
trap "rm $MAINNAME" EXIT SIGINT;
gunzip -c $MASTER > $MAINNAME;
fi;
CHARSET_MASTER=`file -i $MAINNAME | cut -d "=" -f 2`;
CHARSET_PO=`file -i $PO | cut -d "=" -f 2`;
po4a-translate -f man -k 0 -m $MAINNAME -M $CHARSET_MASTER \
-p $PO $OPTIONS| iconv -f $CHARSET_PO -t // | man -l -
More information about the Po4a-commits
mailing list