Files
pixel-streaming-session-ser…/reconfigure_package.py
T

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')