fix make port and path configurable
This commit is contained in:
parent
0d0985af9d
commit
6b8c24831c
@ -188,10 +188,15 @@ cursor=True
|
||||
highlight=False
|
||||
|
||||
[remote]
|
||||
enabled=True
|
||||
enable=True
|
||||
# connection type
|
||||
# unix = unix sockets
|
||||
# tcp = tcp (localhost only)
|
||||
method=unix
|
||||
# tcp port
|
||||
port=22447
|
||||
# socket filepath
|
||||
socketpath=/tmp/
|
||||
# allow settings to overwrite
|
||||
enableSettingsRemote=True
|
||||
# permitted settings
|
||||
|
@ -201,7 +201,12 @@ highlight=False
|
||||
enable=True
|
||||
# connection type
|
||||
# unix = unix sockets
|
||||
# tcp = tcp (localhost only)
|
||||
method=unix
|
||||
# tcp port
|
||||
port=22447
|
||||
# socket filepath
|
||||
socketpath=/tmp/
|
||||
# allow settings to overwrite
|
||||
enableSettingsRemote=True
|
||||
# permitted settings
|
||||
|
@ -199,10 +199,15 @@ cursor=True
|
||||
highlight=False
|
||||
|
||||
[remote]
|
||||
enabled=True
|
||||
enable=True
|
||||
# connection type
|
||||
# unix = unix sockets
|
||||
# tcp = tcp (localhost only)
|
||||
method=unix
|
||||
# tcp port
|
||||
port=22447
|
||||
# socket filepath
|
||||
socketpath=/tmp/
|
||||
# allow settings to overwrite
|
||||
enableSettingsRemote=True
|
||||
# permitted settings
|
||||
|
@ -144,10 +144,15 @@ cursor=True
|
||||
highlight=False
|
||||
|
||||
[remote]
|
||||
enabled=True
|
||||
enable=True
|
||||
# connection type
|
||||
# unix = unix sockets
|
||||
# tcp = tcp (localhost only)
|
||||
method=unix
|
||||
# tcp port
|
||||
port=22447
|
||||
# socket filepath
|
||||
socketpath=/tmp/
|
||||
# allow settings to overwrite
|
||||
enableSettingsRemote=True
|
||||
# permitted settings
|
||||
|
@ -198,10 +198,15 @@ cursor=True
|
||||
highlight=False
|
||||
|
||||
[remote]
|
||||
enabled=True
|
||||
enable=True
|
||||
# connection type
|
||||
# unix = unix sockets
|
||||
# tcp = tcp (localhost only)
|
||||
method=unix
|
||||
# tcp port
|
||||
port=22447
|
||||
# socket filepath
|
||||
socketpath=/tmp/
|
||||
# allow settings to overwrite
|
||||
enableSettingsRemote=True
|
||||
# permitted settings
|
||||
|
@ -57,21 +57,18 @@ class remoteManager():
|
||||
self.sock.close()
|
||||
self.sock = None
|
||||
def unixSocketWatchDog(self, active, eventQueue):
|
||||
# echo "command say this is a test" | socat - UNIX-CLIENT:/tmp/fenrir-deamon.sock
|
||||
# socket daemon
|
||||
# /run/user/<uid>/fenrirscreenreader/daemon
|
||||
# socket pty
|
||||
# /run/user/<uid>/fenrirscreenreader/ptyX
|
||||
# echo "command say this is a test" | socat - UNIX-CLIENT:/tmp/fenrirscreenreader-deamon.sock
|
||||
|
||||
if self.env['runtime']['settingsManager'].getSetting('screen', 'driver') =='vcsaDriver':
|
||||
socketpath = '/tmp/fenrirscreenreader-deamon.sock'
|
||||
socketpath = self.env['runtime']['settingsManager'].getSettingAsInt('remote', 'socketpath') + 'fenrirscreenreader-deamon.sock'
|
||||
else:
|
||||
socketpath = '/tmp/fenrirscreenreader-' + str(os.getpid()) + '.sock'
|
||||
socketpath = self.env['runtime']['settingsManager'].getSettingAsInt('remote', 'socketpath') + 'fenrirscreenreader-' + str(os.getpid()) + '.sock'
|
||||
if os.path.exists(socketpath):
|
||||
os.remove(socketpath)
|
||||
self.sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
|
||||
self.sock.bind(socketpath)
|
||||
self.sock.listen(1)
|
||||
if not self.env['runtime']['settingsManager'].getSetting('screen', 'driver') =='vcsaDriver':
|
||||
if self.env['runtime']['settingsManager'].getSetting('screen', 'driver') =='vcsaDriver':
|
||||
os.chmod(socketpath, 0o222)
|
||||
while active.value == 1:
|
||||
client_sock, client_addr = self.sock.accept()
|
||||
@ -91,7 +88,7 @@ class remoteManager():
|
||||
except:
|
||||
pass
|
||||
client_sock.close()
|
||||
|
||||
|
||||
if os.path.exists(socketpath):
|
||||
os.remove(socketpath)
|
||||
if self.sock:
|
||||
@ -102,7 +99,7 @@ class remoteManager():
|
||||
self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||
self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
||||
self.host = '127.0.0.1'
|
||||
self.port = 22447
|
||||
self.port = self.env['runtime']['settingsManager'].getSettingAsInt('remote', 'port')
|
||||
self.sock.bind((self.host, self.port))
|
||||
self.sock.listen(1)
|
||||
while active.value == 1:
|
||||
|
@ -84,6 +84,8 @@ settingsData = {
|
||||
'remote':{
|
||||
'enabled': True,
|
||||
'method': 'unix',
|
||||
'port': 22447,
|
||||
'socketpath':'/tmp/',
|
||||
'enableSettingsRemote': True,
|
||||
'allowSettings': 'barrier#enabled',
|
||||
'enableCommandRemote': True,
|
||||
|
Loading…
Reference in New Issue
Block a user