summaryrefslogtreecommitdiff
path: root/scripts/rdp
blob: b793a514af10f09b7f128073975f70e7a398095b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh

# to be used with the rdpmenu script

if test -z "$1"; then
    echo "Usage: ./rdp <server_name>"
    exit
fi

RDP_FILE="$XDG_DATA_HOME/rdp/$1"
CONN_SETTINGS="/size:1920x1080 /scale:140 /dynamic-resolution /from-stdin /cert:tofu /tls-seclevel:0 -grab-keyboard"
CONN_SERVER=$(grep "server=" $RDP_FILE | sed "s/server=//")
CONN_USER=$(grep "user=" $RDP_FILE | sed "s/user=//")
CONN_PASS=$(grep "pass=" $RDP_FILE | sed "s/pass=//")
CONN_DOMAIN=$(grep "domain=" $RDP_FILE | sed "s/domain=//")

pass show "$CONN_PASS" | xfreerdp /v:"$CONN_SERVER" /u:"$CONN_USER" /d:"$CONN_DOMAIN" $CONN_SETTINGS