import config import powershell import os # config git_url_session_server = config.git_url_session_server git_url_webrtc = config.git_url_webrtc git_url_lib = config.git_url_lib deploy_path = config.deploy_path git_url_session_server = config.git_url_session_server git_url_webrtc = config.git_url_webrtc pm2_name = config.pm2_name if not os.path.isdir(deploy_path): print('Package not installed') exit(1) # clone required repositories powershell.run_command('git pull', deploy_path + '/pixel-streaming-session-server') powershell.run_command('git pull', deploy_path + '/pixel-streaming-webrtc') # clone submodules session_server_library = deploy_path + '/pixel-streaming-session-server/lib' powershell.run_command('git pull ' + git_url_lib + ' master', session_server_library) # install node_modules session_server_root_dir = deploy_path + '/pixel-streaming-session-server' powershell.run_command('npm install', session_server_root_dir) powershell.run_command('npm install', deploy_path + '/pixel-streaming-webrtc/WebServers/') powershell.run_command('npm install', deploy_path + '/pixel-streaming-webrtc/WebServers/SignallingWebServer') powershell.run_command('npm install', deploy_path + '/pixel-streaming-webrtc/WebServers/SFU') # configure session server import configure import restart print('\nPackage successfully upgraded.\n')