From 07c66297b540d4e0c0d1f7b440514be4f50875fb Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Thu, 21 Mar 2024 19:20:29 +0700 Subject: [PATCH] Don't let the server start if we're rebooting --- packages/umbreld/source/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/umbreld/source/index.ts b/packages/umbreld/source/index.ts index f6e8f43d3..782a331c0 100644 --- a/packages/umbreld/source/index.ts +++ b/packages/umbreld/source/index.ts @@ -165,6 +165,7 @@ export default class Umbreld { await commitOsPartition(this) await fse.writeFile(justDidRebootFile, cmdline) await reboot() + return true } catch (error) { this.logger.error(`Failed to blacklist UAS driver: ${(error as Error).message}`) } @@ -185,7 +186,8 @@ export default class Umbreld { this.setupPiCpuGoverner() // Blacklist UAS driver for Raspberry Pi 4 - await this.blacklistUASDriver() + const isRebooting = await this.blacklistUASDriver() + if (isRebooting === true) return // Don't let the server start if we're rebooting // Run migration module before anything else // TODO: think through if we want to allow the server module to run before migration.