37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
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/SignallingWebServer')
|
|
|
|
# configure session server
|
|
import configure
|
|
import restart
|
|
|
|
print('\nPackage successfully upgraded.\n') |