File trang of Package trang

#!/bin/bash

usage () {
  echo "Usage: $0 [-I rng|rnc|dtd|xml] [-O rng|rnc|dtd|xsd] [-i input-param] [-o output-param] inputFileOrUri ... outputFile" >&2
  exit 1
}

while getopts i:o:I:O: opt; do
  case $opt in
    i)
      input_param=$OPTARG
      args="$args -i $OPTARG "
      ;;
    I)
      input_format=$OPTARG
      args="$args -I $OPTARG "
      ;;
    o)
      input_param=$OPTARG
      args="$args -o $OPTARG "
      ;;
    O)
      output_format=$OPTARG
      args="$args -O $OPTARG "
      ;;
    *)
      usage
      ;;
  esac
done

shift $(($OPTIND - 1))

test $# -gt 1 || usage

while [ $# -gt 1 ]; do
  in="$in $1"
  shift
done

out="${!#}"

java -jar /usr/share/java/trang.jar $args $in "$out"

exit 0
openSUSE Build Service is sponsored by