From c94fb231c6d345bcc37eb46cac140737bc28a0cd Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Mon, 25 Mar 2024 12:45:10 -0700 Subject: [PATCH] cli: fix updater --- packages/cli/package-lock.json | 4 ++-- packages/cli/package.json | 2 +- packages/cli/src/service.ts | 10 +++++----- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/cli/package-lock.json b/packages/cli/package-lock.json index 87707782c..3317a3e28 100644 --- a/packages/cli/package-lock.json +++ b/packages/cli/package-lock.json @@ -1,12 +1,12 @@ { "name": "scrypted", - "version": "1.3.13", + "version": "1.3.14", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scrypted", - "version": "1.3.13", + "version": "1.3.14", "license": "ISC", "dependencies": { "@scrypted/client": "^1.3.3", diff --git a/packages/cli/package.json b/packages/cli/package.json index 7f97959e1..da58d0d4d 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "scrypted", - "version": "1.3.13", + "version": "1.3.14", "description": "", "main": "./dist/packages/cli/src/main.js", "bin": { diff --git a/packages/cli/src/service.ts b/packages/cli/src/service.ts index 1aef5df69..295152756 100644 --- a/packages/cli/src/service.ts +++ b/packages/cli/src/service.ts @@ -133,11 +133,7 @@ export async function serveMain(installVersion?: string) { await startServer(installDir); - if (fs.existsSync(EXIT_FILE)) { - console.log('Exiting.'); - process.exit(1); - } - else if (fs.existsSync(UPDATE_FILE)) { + if (fs.existsSync(UPDATE_FILE)) { console.log('Update requested. Installing.'); await runCommandEatError('npm', '--prefix', installDir, 'install', '--production', '@scrypted/server@latest').catch(e => { console.error('Update failed', e); @@ -145,6 +141,10 @@ export async function serveMain(installVersion?: string) { console.log('Exiting.'); process.exit(1); } + else if (fs.existsSync(EXIT_FILE)) { + console.log('Exiting.'); + process.exit(1); + } else { console.log(`Service unexpectedly exited. Restarting momentarily.`); await sleep(10000);