mirror of
https://github.com/Snigdha-OS/snigdhaos-wsl.git
synced 2025-09-20 20:24:57 +02:00
41 lines
819 B
Bash
Executable File
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 $?
|