diff --git a/external/werift b/external/werift index c2b9eaf992..3f24822736 160000 --- a/external/werift +++ b/external/werift @@ -1 +1 @@ -Subproject commit c2b9eaf992e13500baf1302c80dcd6b28909382a +Subproject commit 3f2482273631a1a9c7f272668abbf94ebc6481c4 diff --git a/packages/cli/package-lock.json b/packages/cli/package-lock.json index 256ef99b2a..d4d22ea272 100644 --- a/packages/cli/package-lock.json +++ b/packages/cli/package-lock.json @@ -1,12 +1,12 @@ { "name": "scrypted", - "version": "1.3.11", + "version": "1.3.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scrypted", - "version": "1.3.11", + "version": "1.3.12", "license": "ISC", "dependencies": { "@scrypted/client": "^1.3.3", diff --git a/packages/cli/package.json b/packages/cli/package.json index 4f79236261..a8487ec5b5 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "scrypted", - "version": "1.3.11", + "version": "1.3.12", "description": "", "main": "./dist/packages/cli/src/main.js", "bin": { diff --git a/packages/cli/src/service.ts b/packages/cli/src/service.ts index 9d026cd16b..ffc6050c20 100644 --- a/packages/cli/src/service.ts +++ b/packages/cli/src/service.ts @@ -138,10 +138,14 @@ export async function serveMain(installVersion?: string) { } else if (fs.existsSync(UPDATE_FILE)) { console.log('Update requested. Installing.'); - await runCommandEatError('npm', '--prefix', installDir, 'install', '--production', '@scrypted/server@latest'); + await runCommandEatError('npm', '--prefix', installDir, 'install', '--production', '@scrypted/server@latest').catch(e => { + console.error('Update failed', e); + }); + console.log('Exiting.'); + process.exit(); } else { - console.log(`Service exited. Restarting momentarily.`); + console.log(`Service unexpectedly exited. Restarting momentarily.`); await sleep(10000); } }