Skip to content

Commit

Permalink
Merge pull request #3 from RandomCoderOrg/fix-vnc
Browse files Browse the repository at this point in the history
Fix vnc
  • Loading branch information
SaicharanKandukuri authored Apr 11, 2022
2 parents 6b4ad4d + 15fae42 commit bed500b
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 15 deletions.
5 changes: 1 addition & 4 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,7 @@ def vnc_mode(port=1,mode="start",xstartup=os.getenv('HOME')+"/.vnc/xstartup"):
else:
print(vncrunningdialog(port))
elif mode == "stop":
if vnc.stopvnc(port):
print(vnckilldialog(port))
else:
print("No VNC server running at "+str(port))
vnc.stopvnc(port)
else:
print("xstartup file not found")

Expand Down
3 changes: 0 additions & 3 deletions utils/info.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,3 @@ def vncrunningdialog(port):
+green("vncserver -kill :"+str(port))\
+" or "+blue("stopvnc")

def vnckilldialog(port):
return "vncserver stopped on "+str(LOCALIP)+" port "+str(port)

2 changes: 1 addition & 1 deletion utils/upgrade.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import os
from utils.funs import *

CURRENT_VERSION = "v0.2"
CURRENT_VERSION = "v0.3"
REMOTE_VERISON = os.popen("git -c 'versionsort.suffix=-' ls-remote --tags --sort='v:refname' https://github.com/RandomCoderOrg/udroid-extra-tool-proot | tail -n1 | cut -d \"/\" -f 3").read().strip()

def isold():
Expand Down
18 changes: 11 additions & 7 deletions utils/vnc.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
import os
from funs import nmsg

DISPLAY=os.getenv('DISPLAY')
VNC_LOCK_TYPE="/tmp/X11-unix/X"
VNC_LOCK_TYPE="/tmp/.X11-unix/X"

def isvncstarted(port:int) -> bool:
"""
Check if VNC is started
"""
if os.path.exists(VNC_LOCK_TYPE+str(port)) \
or os.path.exists("/tmp/X"+str(port)+"-lock"):
or os.path.exists("/tmp/.X"+str(port)+"-lock"):
return True
else:
return False
Expand Down Expand Up @@ -36,9 +37,12 @@ def stopvnc(port:int) -> bool:
port = int(os.getenv('DEFAULT_VNC_PORT'))

if isvncstarted(port):
if os.WEXITSTATUS(os.system("vncserver -kill :"+str(port))) == 0:
return True
else:
return False
os.WEXITSTATUS(os.system("vncserver -kill :"+str(port)))
nmsg("Cleaning Lock File")
if os.path.exists(VNC_LOCK_TYPE+str(port)):
os.remove(VNC_LOCK_TYPE+str(port))
if os.path.exists("/tmp/.X"+str(port)+"-lock"):
os.remove("/tmp/.X"+str(port)+"-lock")
nmsg("VNC Server Stopped")
else:
return False
nmsg("VNC Server not started at "+str(port))

0 comments on commit bed500b

Please sign in to comment.