33 lines
1.3 KiB
Python
33 lines
1.3 KiB
Python
import config
|
|
import lib.powershell as powershell
|
|
import shutil
|
|
import os
|
|
|
|
deploy_path = config.deploy_path
|
|
env_path = config.env_path
|
|
titles_path = config.titles_path
|
|
|
|
session_server_root_dir = deploy_path + '/pixel-streaming-session-server'
|
|
|
|
if not os.path.isdir(session_server_root_dir):
|
|
print('Package not installed')
|
|
exit()
|
|
|
|
powershell.run_command('pm2 stop app.js', session_server_root_dir)
|
|
|
|
# copy session server config to destination directory
|
|
current_directory_name = os.path.dirname(os.path.abspath(__file__))
|
|
session_server_config_file = (current_directory_name + env_path).replace('\\', '/')
|
|
session_server_config_destination = deploy_path + '/pixel-streaming-session-server/.env'
|
|
os.remove(session_server_config_destination)
|
|
shutil.copy(session_server_config_file, session_server_config_destination)
|
|
|
|
# copy session server titles config to destination directory
|
|
session_server_titles_file = (current_directory_name + titles_path).replace('\\', '/')
|
|
session_server_titles_destination = deploy_path + '/pixel-streaming-session-server/titles.json'
|
|
os.remove(session_server_titles_destination)
|
|
shutil.copy(session_server_titles_file, session_server_titles_destination)
|
|
|
|
powershell.run_command('pm2 restart app.js --no-treekill', session_server_root_dir)
|
|
|
|
print('\nPackage successfully reconfigured.\n') |