summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xrdp29
1 files changed, 29 insertions, 0 deletions
diff --git a/rdp b/rdp
new file mode 100755
index 0000000..117a790
--- /dev/null
+++ b/rdp
@@ -0,0 +1,29 @@
+#! /bin/sh
+
+[ $# -lt 1 ] && echo "missing hostname" && exit 1
+
+OPTS="/kbd:0x0000100C"
+host="$1"
+
+if [ $# -gt 1 ]; then
+ f="$HOME/.smb/$2.auth"
+else
+ f="$HOME/.smb/$1.auth"
+fi
+
+echo " loading $f"
+if [ -r "$f" ];then
+ username=$(cat $f | sed -ne 's/username=\(.*\)/\1/p; s/\n//g')
+ password=$(cat $f | sed -ne 's/password=\(.*\)/\1/p; s/\n//g')
+ domain=$(cat $f | sed -ne 's/domain=\(.*\)/\1/p; s/\n//g')
+else
+ echo "$f is not readable" && exit 1
+fi
+
+[ -z "$d" ] && domain="$1"
+[ -z "$password" ] || password="$password"
+
+OPTS="$OPTS /u:$username /p:$password /v:$host"
+
+echo /usr/bin/xfreerdp $OPTS
+/usr/bin/xfreerdp $OPTS