#!/bin/bash syntax() { echo "usage: $0 { --help | -? | -h | platform }+ " echo "platform: all | cygwin | linux | macosx | mingw | msvc " } announce() { echo ++++++++++++++++++++++++++++++++ echo $* echo ++++++++++++++++++++++++++++++++ } msvc=0 cygwin=0 mingw=0 cygwin=0 macosx=0 linux=0 help=0 if [ "$#" == "0" ]; then help=1; fi while [ "$#" != "0" ]; do case "$1" in -h|--help|-\?) help=1 ;; all) cygwin=1; linux=1; macosx=1; mingw=1; msvc=1; ;; cygwin) cygwin=1 ;; linux) linux=1 ;; macosx) macosx=1 ;; mingw) mingw=1 ;; msvc) msvc=1 ;; *) echo "invalid option: $1" 1>&2; help=1; ;; esac if [ "$#" != "0" ]; then shift ; fi done if [ $help == 1 ]; then syntax; exit 0; fi if [ $linux == 1 ]; then me=Linux server=rmills@rmillsmm-ubuntu command='' cd=/home/rmills/gnu/github/exiv2/ fi if [ $macosx == 1 ]; then me=MacOS-X server=rmills@rmillsmm cd=/Users/rmills/gnu/github/exiv2/ command='' fi if [ $mingw == 1 ]; then me=MinGW server=rmills@rmillsmm-w7 command='msys64' cd=/home/rmills/gnu/github/exiv2/ fi if [ $cygwin == 1 ]; then me=Cygwin server=rmills@rmillsmm-w7 command='c:\\cygwin64\\bin\\bash.exe' fi if [ ! -z $server ]; then announce $me ! ssh ${server} ${command} <