diff options
Diffstat (limited to 'desktop/node_modules/@electron/osx-sign/bin')
4 files changed, 181 insertions, 0 deletions
diff --git a/desktop/node_modules/@electron/osx-sign/bin/electron-osx-flat-usage.txt b/desktop/node_modules/@electron/osx-sign/bin/electron-osx-flat-usage.txt new file mode 100644 index 0000000..368ce2c --- /dev/null +++ b/desktop/node_modules/@electron/osx-sign/bin/electron-osx-flat-usage.txt @@ -0,0 +1,41 @@ + +NAME + electron-osx-flat -- product building for Electron apps + +SYNOPSIS + electron-osx-flat app [options ...] + +DESCRIPTION + app + Path to the application package. + Needs file extension ``.app''. + + --help + Flag to display all commands. + + --identity=identity + Name of certificate to use when signing. + Default to selected with respect to --platform from --keychain specified or keychain by system default. + + --identityValidation, --no-identityValidation + Flag to enable/disable validation for the signing identity. + + --install=install-path + Path to install the bundle. + Default to ``/Applications''. + + --keychain=keychain + The keychain name. + Default to system default keychain. + + --platform=platform + Build platform of Electron. + Allowed values: ``darwin'', ``mas''. + Default to auto detect from application bundle. + + --pkg + Path to the output the flattened package. + Needs file extension ``.pkg''. + + --scripts + Path to a directory containing pre and/or post install scripts. diff --git a/desktop/node_modules/@electron/osx-sign/bin/electron-osx-flat.js b/desktop/node_modules/@electron/osx-sign/bin/electron-osx-flat.js new file mode 100755 index 0000000..e250489 --- /dev/null +++ b/desktop/node_modules/@electron/osx-sign/bin/electron-osx-flat.js @@ -0,0 +1,34 @@ +#!/usr/bin/env node + +const fs = require('fs'); +const path = require('path'); +const args = require('minimist')(process.argv.slice(2), { + boolean: [ + 'help' + ] +}); +const usage = fs.readFileSync(path.join(__dirname, 'electron-osx-flat-usage.txt')).toString(); +const flat = require('../').flat; + +args.app = args._.shift(); + +if (!args.app || args.help) { + console.log(usage); + process.exit(0); +} + +// Remove excess arguments +delete args._; +delete args.help; + +flat(args, function done (err) { + if (err) { + console.error('Flat failed:'); + if (err.message) console.error(err.message); + else if (err.stack) console.error(err.stack); + else console.log(err); + process.exit(1); + } + console.log('Application flattened, saved to:', args.pkg); + process.exit(0); +}); diff --git a/desktop/node_modules/@electron/osx-sign/bin/electron-osx-sign-usage.txt b/desktop/node_modules/@electron/osx-sign/bin/electron-osx-sign-usage.txt new file mode 100644 index 0000000..55bd8cc --- /dev/null +++ b/desktop/node_modules/@electron/osx-sign/bin/electron-osx-sign-usage.txt @@ -0,0 +1,60 @@ + +NAME + electron-osx-sign -- code signing for Electron apps + +SYNOPSIS + electron-osx-sign app [embedded-binary ...] [options ...] + +DESCRIPTION + app + Path to the application package. + Needs file extension ``.app''. + + embedded-binary ... + Path to additional binaries that will be signed along with built-ins of Electron, spaced. + + --help + Flag to display all commands. + + --identity=identity + Name of certificate to use when signing. + Default to selected with respect to --provisioning-profile and --platform from --keychain specified or keychain by system default. + + --identityValidation, --no-identityValidation + Flag to enable/disable validation for the signing identity. + + --ignore=path + Path to skip signing. The string will be treated as a regular expression when used to match the file paths. + + --keychain=keychain + The keychain name. + Default to system default keychain. + + --platform=platform + Build platform of Electron. + Allowed values: ``darwin'', ``mas''. + Default to auto detect from application bundle. + + --pre-auto-entitlements, --no-pre-auto-entitlements + Flag to enable/disable automation of entitlements file and Info.plist. + + --pre-embed-provisioning-profile, --no-pre-embed-provisioning-profile + Flag to enable/disable embedding of provisioning profile. + + --provisioning-profile=file + Path to provisioning profile. + + --strictVerify, --strictVerify=options, --no-strictVerify + Flag to enable/disable ``--strict'' flag when verifying the signed application bundle. + Each component should be separated in ``options'' with comma (``,''). + Enabled by default. + + --type=type + Specify whether to sign app for development or for distribution. + Allowed values: ``development'', ``distribution''. + Default to ``distribution''. + + --version=version + Build version of Electron. + Values may be: ``1.2.0''. + Default to latest Electron version. diff --git a/desktop/node_modules/@electron/osx-sign/bin/electron-osx-sign.js b/desktop/node_modules/@electron/osx-sign/bin/electron-osx-sign.js new file mode 100755 index 0000000..95234db --- /dev/null +++ b/desktop/node_modules/@electron/osx-sign/bin/electron-osx-sign.js @@ -0,0 +1,46 @@ +#!/usr/bin/env node + +const fs = require('fs'); +const path = require('path'); +const args = require('minimist')(process.argv.slice(2), { + string: [ + 'signature-flags' + ], + boolean: [ + 'help', + 'pre-auto-entitlements', + 'pre-embed-provisioning-profile', + 'hardened-runtime', + 'restrict' + ], + default: { + 'pre-auto-entitlements': true, + 'pre-embed-provisioning-profile': true + } +}); +const usage = fs.readFileSync(path.join(__dirname, 'electron-osx-sign-usage.txt')).toString(); +const sign = require('../').sign; + +args.app = args._.shift(); +args.binaries = args._; + +if (!args.app || args.help) { + console.log(usage); + process.exit(0); +} + +// Remove excess arguments +delete args._; +delete args.help; + +sign(args, function done (err) { + if (err) { + console.error('Sign failed:'); + if (err.message) console.error(err.message); + else if (err.stack) console.error(err.stack); + else console.log(err); + process.exit(1); + } + console.log('Application signed:', args.app); + process.exit(0); +}); |