Hi,

I'm stuck again :(

I need to translate the following part of a shell script to Ant (with
Ant-Contrib in place; using external `sed' is not an option, I want
to minimize dependencies for Windows boxes):


for PO_FILE in *.po; do
  LOCALE=$(echo "$PO_FILE" | sed -e 's/\.po$//')
  RESOURCE_FILE=$(echo "$RESOURCE_NAME" | sed -e "s/\./\//g")
  CLASS_FILE="$RESOURCE_DIRECTORY/${RESOURCE_FILE}_$LOCALE.class"

  if test "$CLASS_FILE" -ot "$PO_FILE"; then
    mkdir -p "$RESOURCE_DIRECTORY"/$(echo "$RESOURCE_NAME" | sed -e 
"s/^[^.]\+$//" -e "s/\.[^.]\+$//" -e "s/\./\//g")
    msgfmt  --java2                     \
            --resource="$RESOURCE_NAME" \
            --locale="$LOCALE"          \
            -d"$RESOURCE_DIRECTORY"     \
            --check --statistics        \
            "$PO_FILE"
  fi
done


I'm having problems with variable calculation.  RESOURCE_NAME in
the script has the form of `org.foo.bar.L10n', how do I compute
`org/foo/bar/L10n' out of it in Ant?

Also, I'd like to compute the locale out of file name, though
this is not important.

Thanks in advance,
  Paul

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to