From dc0fd0a9e7cbfa63bce59236c878f412adc3f762 Mon Sep 17 00:00:00 2001 From: Lorenzo Blasa Date: Thu, 27 Jul 2023 07:58:22 -0700 Subject: [PATCH] Windows server packaging Summary: ^ Reviewed By: passy Differential Revision: D47833317 fbshipit-source-id: b500f58b4ef0e201d8a711f3a83774fa82a7199b --- desktop/scripts/build-flipper-server-release.tsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/desktop/scripts/build-flipper-server-release.tsx b/desktop/scripts/build-flipper-server-release.tsx index 1e3b0ed6a..897083f0b 100644 --- a/desktop/scripts/build-flipper-server-release.tsx +++ b/desktop/scripts/build-flipper-server-release.tsx @@ -55,6 +55,13 @@ cd "$THIS_DIR" ./node ./server "$@" `; +const WINDOWS_STARTUP_SCRIPT = `@echo off +setlocal +set "THIS_DIR=%~dp0" +cd /d "%THIS_DIR%" +node server %* +`; + const argv = yargs .usage('yarn build-flipper-server [args]') .version(false) @@ -618,6 +625,12 @@ async function setUpLinuxBundle(outputDir: string) { async function setUpWindowsBundle(outputDir: string) { console.log(`⚙️ Creating Windows bundle in ${outputDir}`); + await fs.writeFile( + path.join(outputDir, 'flipper.bat'), + WINDOWS_STARTUP_SCRIPT, + ); + // Give the script +x + await fs.chmod(path.join(outputDir, 'flipper.bat'), 0o755); } async function setUpMacBundle(