aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2019-12-14 12:09:05 -0500
committerSam Wilkins <samwilkins333@gmail.com>2019-12-14 12:09:05 -0500
commitb9ca80873fdfb3c0e2b48ee715e9cbc4ff968aba (patch)
treeeec5cce78c045d538e734308c752e13c6dc9ac0b
parent559a709a4901ccb1932d8d2845a199d91093153c (diff)
update
-rw-r--r--src/server/session_manager/session_manager.ts12
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"';