Compare commits

..

No commits in common. "81cca85faa9f089728a0339a73b84c34e41361d2" and "0a4b2a5fcc95c83f36b7f26143d3c29854e19f4c" have entirely different histories.

View file

@ -18,10 +18,10 @@ default_ssh_port="22"
default_rsp_port="3389"
default_vnc_port="5900"
Version="2.0.1"
Version="2.0.0"
Usage="
$(basename $0) [OPTION] [OPTION=VALUE] PROTOCOL
Help_message="
$(basename $0) PROTOCOL [OPTION] [OPTION=VALUE]
script which permit to launch a remote connection protocol.
@ -56,15 +56,26 @@ start_rsp() {
port="${default_rsp_port}"
fi
hostname="${hostname}:${port}"
echo "start rsp with user=${user} port=${port} hostname=${hostname}"
echo "start rsp"
xfreerdp /v:"${hostname}" /u:"${user}" /dynamic-resolution
}
# Parser
case "$1" in
"ssh")
protocol="ssh"
;;
"rsp")
protocol="rsp"
;;
*)
echo "protocol $1 uknown" >&2
exit 1
esac
# looking for double parametters.
for (( arg=1; arg<$#; arg++)); do
for (( arg=2; arg<$#; arg++)); do
value="$((arg+1))"
if [ "${!arg}" == "-u" ]
then
@ -82,36 +93,24 @@ done
# looking for all parametter alone
for i in "$@"; do
case "$i" in
"ssh")
protocol="ssh"
;;
"rsp")
protocol="rsp"
;;
"--version" | "-v")
echo "$(basename $0) v.${Version}"
exit 0
;;
"--help" | "-h")
echo "${Usage}"
exit 0
;;
esac
done
for i in "$@"; do
case "${i%=*}" in
"--user")
user="${i#*=}"
;;
"--port")
port="${i#*=}"
;;
"--hostname")
hostname="${i#*=}"
;;
esac
if [ "${i%=*}" == "--user" ]
then
user="${i#*=}"
elif [ "${i%=*}" == "--port" ]
then
port="${i#*=}"
elif [ "${i#*=}" == "--hostname" ]
then
hostname="${i#*=}"
elif [ "${i}" == "--version" ] || [ "${i}" == "-v" ]
then
echo "$(basename $0) v.${Version}"
exit 0
elif [ "${i}" == "--help" ] || [ "${i}" == "-h" ]
then
echo "$Help_message"
exit 0
fi
done
if [ "${user}" == "" ]
@ -125,7 +124,6 @@ fi
# Last check, if protocol define, launch it, else, exit 0
case "${protocol}" in
"ssh")
start_ssh
@ -134,9 +132,8 @@ case "${protocol}" in
start_rsp
;;
*)
echo "protocol ${protocol} uknown" >&2
echo "${Usage}"
exit
echo "CRITICAL protocol ${protocol} uknown" >&2
exit 1
;;
esac