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`}