forked from anishathalye/dotfiles_template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvc
executable file
·43 lines (35 loc) · 874 Bytes
/
vc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
# TARGET="$*"
# if [[ "$TARGET" =~ ^[0-9]+$ ]] ; then
# TARGET="10.18.3.$TARGET"
# echo $TARGET
# fi
AARGH=""
VIA=""
PD=""
while (( $# )); do
if [[ "$1" == "pd" ]] ; then
VIA="-via master"
elif [[ "$1" =~ ^[0-9]+$ ]]; then
AARGH="${AARGH} 10.11.11.$1"
BYTE="$1"
else
AARGH="${AARGH}${AARGH+ }$1"
fi
shift
done;
PASSWD_OPT='PasswordFile=~/vnc'
if [[ -n "$VIA" && ( "${BYTE}" == "92" || "${BYTE}" == " 93" ) ]]; then
PASSWD_OPT=""
fi
PASSWD_OPT=""
echo "This: $BASH_SOURCE"
[[ $(basename $0) =~ vv ]] && OPT=1
[[ $(basename $0) =~ vc ]] && OPT=0
[[ $(basename $0) =~ pv ]] && VIA="-via master"
VNC_COMMAND="vncviewer Fullscreen Viewonly=$OPT $PASSWD_OPT Log \
-SendClipboard -AcceptClipboard -SendPrimary -DotWhenNoCursor -Shared
$VIA\
$AARGH"
echo $VNC_COMMAND
eval $VNC_COMMAND &