diff options
author | Sam Wilkins <samwilkins333@gmail.com> | 2019-12-14 12:09:05 -0500 |
---|---|---|
committer | Sam Wilkins <samwilkins333@gmail.com> | 2019-12-14 12:09:05 -0500 |
commit | b9ca80873fdfb3c0e2b48ee715e9cbc4ff968aba (patch) | |
tree | eec5cce78c045d538e734308c752e13c6dc9ac0b /src/server/session_manager/session_manager.ts | |
parent | 559a709a4901ccb1932d8d2845a199d91093153c (diff) |
update
Diffstat (limited to 'src/server/session_manager/session_manager.ts')
-rw-r--r-- | src/server/session_manager/session_manager.ts | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/server/session_manager/session_manager.ts b/src/server/session_manager/session_manager.ts index 37b32d621..d5ef94dc7 100644 --- a/src/server/session_manager/session_manager.ts +++ b/src/server/session_manager/session_manager.ts @@ -36,7 +36,10 @@ registerCommand("update", [], async () => { identifiedLog(cyan("Initializing server update from version control...")); await endPrevious(); await new Promise<void>(resolve => { - exec("git pull && npm install", () => { + exec(updateCommand(), error => { + if (error) { + identifiedLog(red(error.message)); + } resolve(); }); }); @@ -68,6 +71,13 @@ if (!["win32", "darwin"].includes(process.platform)) { process.exit(1); } +function updateCommand() { + if (onWindows) { + return '"C:\\Program Files\\Git\\git-bash.exe" -c "git pull && npm install"'; + } + return `osascript -e 'tell app "Terminal"\ndo script "cd ${pathFromRoot()} && git pull && npm install"\nend tell'`; +} + function startServerCommand() { if (onWindows) { return '"C:\\Program Files\\Git\\git-bash.exe" -c "npm run start-release"'; |