startup added to install script and config.py.example added
This commit is contained in:
+15
-1
@@ -1,6 +1,18 @@
|
||||
import config
|
||||
import powershell
|
||||
import os
|
||||
import getpass
|
||||
import pathlib
|
||||
|
||||
# startup function
|
||||
USER_NAME = getpass.getuser()
|
||||
|
||||
def add_to_startup(file_path="", file_name=''):
|
||||
if file_path == "":
|
||||
file_path = os.path.dirname(os.path.realpath(__file__))
|
||||
bat_path = r'C:\Users\%s\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup' % USER_NAME
|
||||
with open(bat_path + '\\' + file_name + ".bat", "w+") as bat_file:
|
||||
bat_file.write(r'python "%s" %%*' % file_path)
|
||||
|
||||
# config
|
||||
deploy_path = config.deploy_path
|
||||
@@ -36,8 +48,10 @@ powershell.run_command_no_dir('npm i -g pm2')
|
||||
|
||||
# start session server
|
||||
powershell.run_command('pm2 start app.js --no-treekill --name ' + pm2_name, session_server_root_dir)
|
||||
powershell.run_command_no_dir('pm2 save')
|
||||
|
||||
# add to startup
|
||||
#################################################################################################################
|
||||
add_to_startup(os.path.dirname(os.path.abspath(__file__)).replace('\\', '/') + '/startup_script.py', pm2_name)
|
||||
print('\nPackage added to startup.\n')
|
||||
|
||||
print('\nPackage successfully deployed to: ', deploy_path, '\n')
|
||||
Reference in New Issue
Block a user