Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- IFS=$',' read -d '' -r -a lines < myhosts.txt
- rm myhosts1.txt
- for (( i=${#lines[@]}-1; i>-1; i-- ))
- do
- echo -n "${lines[$i]}," >> myhosts1.txt
- done
- my_hosts=$(cat myhosts1.txt)
- DVI=$(xrandr | grep 'DVI' | cut -f4 -d" " | cut -f1 -d"+")
- #VGA=$(xrandr | grep 'VGA' | cut -f3 -d" " | cut -f1 -d"+")
- mygeo=""
- answer=$(yad --width=400 --title="Remote Desktop" \
- --image="/home/yuri/Downloads/1.png" \
- --form --date-format="%-d %B %Y" --item-separator="," \
- --field="Hostname:":CBE \
- --field="Username:":CBE \
- --field="Domain:":CBE \
- --field="Password:":H \
- --buttons-layout="center" \
- "$my_hosts" "Administrator,yuri,tribaladmin" ",GOHOST,WEE,ZUK,CORP" "" )
- hostname=$(echo $answer | cut -f1 -d"|")
- username=$(echo $answer | cut -f2 -d"|")
- domain=$(echo $answer | cut -f3 -d "|")
- password=$(echo $answer | cut -f4 -d "|")
- geometry=$(echo $answer | cut -f5 -d "|")
- #if [ "$geometry" = "DVI" ]; then
- mygeo=$DVI
- # else
- # mygeo=$VGA
- #fi
- x=$(echo $mygeo | cut -f1 -d"x")
- y=$(echo $mygeo | cut -f2 -d"x")
- (( y = y - 50 ))
- [[ $(cat myhosts.txt) =~ "$hostname" ]] && { echo "ok"; } || { echo -n ",$hostname" >> myhosts.txt; enc=$(echo $password | openssl enc -aes-128-cbc -a -salt -pass pass:wtf); echo "$hostname $enc" >> mypass.txt; }
- if [ ! $password ]; then
- dec=$(cat mypass.txt | grep $hostname | cut -f2 -d" ")
- password=$(echo $dec | openssl enc -aes-128-cbc -a -d -salt -pass pass:wtf)
- fi
- if [ ! $domain ]; then
- rdesktop -g"$x"x"$y" -z -u $username -p $password $hostname -0 -5 -K -r disk:share=/home/yuri/shares
- else
- echo "$hostname $domain" >> mydomains.txt
- rdesktop -g"$x"x"$y" -z -d $domain -u $username -p $password $hostname -0 -5 -K -r disk:share=/home/yuri/shares
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement