From 3a7b37fff0e693872e85a27d766ffc76fc2490ce Mon Sep 17 00:00:00 2001 From: Felix Rieseberg Date: Thu, 20 Feb 2025 17:27:00 -0800 Subject: [PATCH] Fix a few smaller build issues --- forge.config.js | 29 ++++++++++++++--------------- src/constants.ts | 7 +++++-- src/renderer/card-settings.tsx | 2 +- src/renderer/emulator.tsx | 16 ++++++++++------ 4 files changed, 30 insertions(+), 24 deletions(-) diff --git a/forge.config.js b/forge.config.js index 33e2547..f81c40a 100644 --- a/forge.config.js +++ b/forge.config.js @@ -8,11 +8,13 @@ process.env.TEMP = process.env.TMP = `C:\\Users\\FelixRieseberg\\AppData\\Local\ const FLAGS = { SIGNTOOL_PATH: process.env.SIGNTOOL_PATH, - AZURE_CODE_SIGNING_DLIB: process.env.AZURE_CODE_SIGNING_DLIB || path.resolve(__dirname, 'Microsoft.Trusted.Signing.Client.1.0.60', 'bin', 'x64', 'Azure.CodeSigning.Dlib.dll'), + AZURE_CODE_SIGNING_DLIB: process.env.AZURE_CODE_SIGNING_DLIB || path.join(__dirname, 'Microsoft.Trusted.Signing.Client.1.0.60/bin/x64/Azure.CodeSigning.Dlib.dll'), AZURE_METADATA_JSON: process.env.AZURE_METADATA_JSON || path.resolve(__dirname, 'trusted-signing-metadata.json'), AZURE_TENANT_ID: process.env.AZURE_TENANT_ID, AZURE_CLIENT_ID: process.env.AZURE_CLIENT_ID, AZURE_CLIENT_SECRET: process.env.AZURE_CLIENT_SECRET, + APPLE_ID: process.env.APPLE_ID, + APPLE_ID_PASSWORD: process.env.APPLE_ID_PASSWORD, } fs.writeFileSync(FLAGS.AZURE_METADATA_JSON, JSON.stringify({ @@ -21,6 +23,13 @@ fs.writeFileSync(FLAGS.AZURE_METADATA_JSON, JSON.stringify({ CertificateProfileName: process.env.AZURE_CODE_SIGNING_CERTIFICATE_PROFILE_NAME, }, null, 2)); +const windowsSign = { + signToolPath: FLAGS.SIGNTOOL_PATH, + signWithParams: `/v /dlib ${FLAGS.AZURE_CODE_SIGNING_DLIB} /dmdf ${FLAGS.AZURE_METADATA_JSON}`, + timestampServer: "http://timestamp.acs.microsoft.com", + hashes: ["sha256"], +} + module.exports = { hooks: { generateAssets: require('./tools/generateAssets'), @@ -38,16 +47,11 @@ module.exports = { identity: 'Developer ID Application: Felix Rieseberg (LT94ZKYDCJ)', }, osxNotarize: { - appleId: process.env['APPLE_ID'], - appleIdPassword: process.env['APPLE_ID_PASSWORD'], + appleId: FLAGS.APPLE_ID, + appleIdPassword: FLAGS.APPLE_ID_PASSWORD, teamId: 'LT94ZKYDCJ' }, - windowsSign: { - signToolPath: FLAGS.SIGNTOOL_PATH, - signWithParams: `/v /dlib ${process.env.AZURE_CODE_SIGNING_DLIB} /dmdf ${FLAGS.AZURE_METADATA_JSON}`, - timestampServer: "http://timestamp.acs.microsoft.com", - hashes: ["sha256"], - }, + windowsSign, ignore: [ /\/assets(\/?)/, /\/docs(\/?)/, @@ -90,12 +94,7 @@ module.exports = { loadingGif: './assets/boot.gif', setupExe: `windows95-${package.version}-setup-${arch}.exe`, setupIcon: path.resolve(__dirname, 'assets', 'icon.ico'), - windowsSign: { - signToolPath: FLAGS.SIGNTOOL_PATH, - signWithParams: `/v /dlib ${process.env.AZURE_CODE_SIGNING_DLIB} /dmdf ${FLAGS.AZURE_METADATA_JSON}`, - timestampServer: "http://timestamp.acs.microsoft.com", - hashes: ["sha256"], - } + windowsSign } } }, diff --git a/src/constants.ts b/src/constants.ts index 4ff64a5..877d7c8 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1,9 +1,12 @@ import * as path from "path"; +const IMAGES_PATH = path.join(__dirname, "../../images"); + export const CONSTANTS = { - IMAGE_PATH: path.join(__dirname, "../../images/windows95_v4.raw"), + IMAGES_PATH, + IMAGE_PATH: path.join(IMAGES_PATH, "windows95.img"), IMAGE_DEFAULT_SIZE: 1073741824, // 1GB - DEFAULT_STATE_PATH: path.join(__dirname, "../../images/default-state.bin"), + DEFAULT_STATE_PATH: path.join(IMAGES_PATH, "default-state.bin"), }; export const IPC_COMMANDS = { diff --git a/src/renderer/card-settings.tsx b/src/renderer/card-settings.tsx index 2ac508c..361d120 100644 --- a/src/renderer/card-settings.tsx +++ b/src/renderer/card-settings.tsx @@ -122,7 +122,7 @@ export class CardSettings extends React.Component<

{floppy - ? `Inserted Floppy Disk: ${floppy.path}` + ? `Inserted Floppy Disk: ${floppy.name}` : `No floppy mounted`}