mirror of
https://github.com/felixrieseberg/windows95.git
synced 2026-05-09 00:24:09 +00:00
Use dotenv
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -9,3 +9,6 @@ dist
|
|||||||
!.github/images
|
!.github/images
|
||||||
*.code-workspace
|
*.code-workspace
|
||||||
*.pfx
|
*.pfx
|
||||||
|
Microsoft.Trusted.Signing.Client*
|
||||||
|
trusted-signing-metadata.json
|
||||||
|
.env
|
||||||
|
|||||||
@@ -2,15 +2,25 @@ const path = require('path');
|
|||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const package = require('./package.json');
|
const package = require('./package.json');
|
||||||
|
|
||||||
if (process.env['WINDOWS_CODESIGN_FILE']) {
|
require('dotenv').config()
|
||||||
const certPath = path.join(__dirname, 'win-certificate.pfx');
|
|
||||||
const certExists = fs.existsSync(certPath);
|
|
||||||
|
|
||||||
if (certExists) {
|
process.env.TEMP = process.env.TMP = `C:\\Users\\FelixRieseberg\\AppData\\Local\\Temp`
|
||||||
process.env['WINDOWS_CODESIGN_FILE'] = certPath;
|
|
||||||
}
|
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_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,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fs.writeFileSync(FLAGS.AZURE_METADATA_JSON, JSON.stringify({
|
||||||
|
Endpoint: process.env.AZURE_CODE_SIGNING_ENDPOINT || "https://wcus.codesigning.azure.net",
|
||||||
|
CodeSigningAccountName: process.env.AZURE_CODE_SIGNING_ACCOUNT_NAME,
|
||||||
|
CertificateProfileName: process.env.AZURE_CODE_SIGNING_CERTIFICATE_PROFILE_NAME,
|
||||||
|
}, null, 2));
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
hooks: {
|
hooks: {
|
||||||
generateAssets: require('./tools/generateAssets'),
|
generateAssets: require('./tools/generateAssets'),
|
||||||
@@ -32,6 +42,12 @@ module.exports = {
|
|||||||
appleIdPassword: process.env['APPLE_ID_PASSWORD'],
|
appleIdPassword: process.env['APPLE_ID_PASSWORD'],
|
||||||
teamId: 'LT94ZKYDCJ'
|
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"],
|
||||||
|
},
|
||||||
ignore: [
|
ignore: [
|
||||||
/\/assets(\/?)/,
|
/\/assets(\/?)/,
|
||||||
/\/docs(\/?)/,
|
/\/docs(\/?)/,
|
||||||
@@ -55,6 +71,8 @@ module.exports = {
|
|||||||
/\.eslintignore/,
|
/\.eslintignore/,
|
||||||
/\.eslintrc/,
|
/\.eslintrc/,
|
||||||
/\.prettierrc/,
|
/\.prettierrc/,
|
||||||
|
/\/Microsoft\.Trusted\.Signing\.Client.*/,
|
||||||
|
/\/trusted-signing-metadata/,
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
makers: [
|
makers: [
|
||||||
@@ -72,8 +90,12 @@ module.exports = {
|
|||||||
loadingGif: './assets/boot.gif',
|
loadingGif: './assets/boot.gif',
|
||||||
setupExe: `windows95-${package.version}-setup-${arch}.exe`,
|
setupExe: `windows95-${package.version}-setup-${arch}.exe`,
|
||||||
setupIcon: path.resolve(__dirname, 'assets', 'icon.ico'),
|
setupIcon: path.resolve(__dirname, 'assets', 'icon.ico'),
|
||||||
certificateFile: process.env['WINDOWS_CODESIGN_FILE'],
|
windowsSign: {
|
||||||
certificatePassword: process.env['WINDOWS_CODESIGN_PASSWORD'],
|
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"],
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
9331
package-lock.json
generated
9331
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -37,6 +37,7 @@
|
|||||||
"@types/node": "^20",
|
"@types/node": "^20",
|
||||||
"@types/react": "^17.0.0",
|
"@types/react": "^17.0.0",
|
||||||
"@types/react-dom": "^17.0.0",
|
"@types/react-dom": "^17.0.0",
|
||||||
|
"dotenv": "^16.4.7",
|
||||||
"electron": "34.2.0",
|
"electron": "34.2.0",
|
||||||
"less": "^3.13.0",
|
"less": "^3.13.0",
|
||||||
"parcel-bundler": "^1.12.5",
|
"parcel-bundler": "^1.12.5",
|
||||||
|
|||||||
Reference in New Issue
Block a user