| set -e |
| verbose='' |
| while getopts Sv OPT; do |
| case "$OPT" in |
| S) |
| sim=false |
| ;; |
| v) |
| verbose=-v |
| ;; |
| esac |
| done |
| shift "$(($OPTIND - 1))" |
| download_dir="${1:-.}" |
| echo $download_dir |
| |
| outdir="${2:-.}" |
| url_base=http://parsec.cs.princeton.edu/download/3.0 |
| basenames='' |
| basenames="$basenames parsec-3.0-core.tar.gz" |
| basenames="$basenames parsec-3.0-input-sim.tar.gz" |
| basenames="$basenames parsec-3.0-input-native.tar.gz" |
| mkdir -p "$outdir" |
| for basename in $basenames; do |
| if [ ! -f "${download_dir}/${basename}" ]; then |
| wget -P "$download_dir" $verbose "${url_base}/${basename}" |
| fi |
| tar -xz $verbose -f "${download_dir}/${basename}" -C "$outdir" --skip-old-files --strip-components=1 |
| done |