Files
snigdhaos-wsl/usr/lib/win-kex/xrdp/xrdpservice
2024-12-01 12:52:25 +05:30

41 lines
819 B
Bash
Executable File

#!/bin/bash
function status(){
xrdp_stat=$(/etc/init.d/xrdp status)
dbus_stat=$(/etc/init.d/xrdp status)
if [[ "${xrdp_stat}" != *"failed!"* ]] && [[ "${dbus_stat}" != *"failed!"* ]]; then
echo "0"
else
echo "1"
fi
return
}
case "$1" in
start)
if grep -q "port=3389" "/etc/xrdp/xrdp.ini"; then
sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
fi
/etc/init.d/dbus start >/dev/null 2>&1
/etc/init.d/xrdp start >/dev/null 2>&1
sleep 1
status=$(status)
exit $status
;;
stop)
status=$(status)
/etc/init.d/xrdp stop >/dev/null 2>&1
/etc/init.d/dbus stop >/dev/null 2>&1
exit $status
;;
status)
status=$(status)
exit $status
;;
*)
exit 1
esac
exit $?