Commit 04cbd02e authored by Giorgos Korfiatis's avatar Giorgos Korfiatis
Browse files

fix calling nw for osx

parent f4acd5dd
......@@ -16,6 +16,7 @@
from ws4py.client import WebSocketBaseClient
from agkyra.protocol import SessionHelper, launch_server
from agkyra.config import AGKYRA_DIR
from agkyra.syncer import utils
import subprocess
import os
import stat
......@@ -25,6 +26,12 @@ import logging
CURPATH = os.path.dirname(os.path.abspath(__file__))
LOG = logging.getLogger(__name__)
OSX_DEFAULT_NW_PATH = os.path.join(
CURPATH, 'nwjs', '', 'Contents', 'MacOS', 'nwjs')
STANDARD_DEFAULT_NW_PATH = os.path.join(CURPATH, 'nwjs', 'nw')
class GUI(WebSocketBaseClient):
"""Launch the GUI when the SessionHelper server is ready"""
......@@ -37,8 +44,7 @@ class GUI(WebSocketBaseClient):
self.session_file = kwargs.get(
'session_file', os.path.join(AGKYRA_DIR, ''))
self.start = self.connect
self.nw = kwargs.get(
'nw', os.path.join(os.path.join(CURPATH, 'nwjs'), 'nw'))
self.nw = kwargs.get('nw', DEFAULT_NW_PATH)
self.gui_code = kwargs.get('gui_code', os.path.join(CURPATH, 'nwgui'))
assert not self._gui_running(session), (
'Failed to initialize GUI, because another GUI is running')
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment