#!/bin/bash
remote=$1 ; shift
dir=.
case "$remote" in
*:*)
	dir=${remote#*:}
	remote=${remote%%:*}
	;;
*=)
	dir=$PWD
	if [ "$dir" == "$HOME" ]; then
		dir=.
	else
		dir=${dir#$HOME/}
	fi
	remote=${remote%=}
	;;
esac
umask=0022
if [ "$SSHC_SHARED" = 1 ]; then
	umask=0002
fi
ssh -- "$remote" "umask $umask; cd `printf "%q " "$dir"`; `printf "%q " "$@"`"
