#! /usr/bin/env bash # Unpack XSD for Windows. # # -mingw unpack for MinGW # trap 'exit 1' ERR function error () { echo "$*" 1>&2 } mingw=n while [ $# -gt 0 ]; do case $1 in -mingw) mingw=y shift ;; *) error "unknown option: $1" exit 1 ;; esac done if [ $mingw = y ]; then base=/t else base=/cygdrive/t fi rm -rf xsd-i686-windows xsd-*-i686-windows v=`echo $base/xsd-*.*.*-i686-windows.zip | sed -e "s%$base/xsd-\([^-]*\).*.zip%\1%"` echo unpacking xsd-$v-i686-windows from $base unzip -q $base/xsd-$v-i686-windows.zip mv xsd-$v-i686-windows xsd-i686-windows