Updated script to cover new remote-admins

Script now checks for all available remote-admins and connects to the first free one.
This commit is contained in:
Dennis Sengstock 2025-03-21 15:07:04 +01:00
parent ae08b37baf
commit 92372fdfce

View file

@ -54,20 +54,17 @@ else # check for the mount point
fi
fi
sleep 2
# Take the first free remote-admin computer and connect to it.
if [ -f $AMPEL_MOUNT/REMOTE-ADMIN1-FREE.txt ]; then
echo 'REMOTE-ADMIN1 is FREE'
xfreerdp /u:$USERNAME /p:$PASSWORD /v:remote-admin1.zfd.forumzfd.de /gfx:avc444 /dynamic-resolution
elif [ -f $AMPEL_MOUNT/REMOTE-ADMIN2-FREE.txt ]; then
echo 'REMOTE-ADMIN2 is FREE'
xfreerdp /u:$USERNAME /p:$PASSWORD /v:remote-admin2.zfd.forumzfd.de /gfx:avc444 /dynamic-resolution
elif [ -f $AMPEL_MOUNT/REMOTE-ADMIN3-FREE.txt ]; then
echo 'REMOTE-ADMIN3 is FREE'
xfreerdp /u:$USERNAME /p:$PASSWORD /v:remote-admin3.zfd.forumzfd.de /gfx:avc444 /dynamic-resolution
else
echo 'NO REMOTE-ADMIN FREE. Try again later'
umount $AMPEL_MOUNT
exit 3
fi
for i in $(ls $AMPEL_MOUNT)
do
if [[ $i == *"FREE"* ]]; then
RDP=$(echo $i | cut -f1,2 -d'-')
echo "$RDP is free :)"
xfreerdp /u:$USERNAME /p:$PASSWORD /v:$RDP.zfd.forumzfd.de /gfx:avc444 /dynamic-resolution
umount $AMPEL_MOUNT
echo 'Connection closed. Bye'
exit 0
fi
done
echo 'No Remote-Admin is free. :( Try again later.'
umount $AMPEL_MOUNT
exit 0