vpk (MacOS)
vpk -H
Description:
Velopack CLI 0.0.1049, for distributing applications.
Usage:
vpk [command] [options]
Options:
-h, -H, --help, --vhelp Show help (-h) or extended help (-H).
-x, --legacyConsole Disable console colors and interactive
components.
-y, --yes 'yes' by instead of 'no' in non-interactive
prompts.
--verbose Print diagnostic messages.
--skip-updates Skip update checks
Commands:
bundle Create's an OSX .app bundle from a folder containing
application files.
pack Converts application files into a release and installer.
download Download's the latest release from a remote update source.
upload Upload local package(s) to a remote update source.
delta Utilities for creating or applying delta packages.
vpk bundle -H
Description:
Create's an OSX .app bundle from a folder containing application files.
Usage:
vpk bundle [options]
Options:
-o, --outputDir <DIR> ENV=VPK_OUTPUT_DIR Output directory
for created packages. [default:
Releases]
-c, --channel <NAME> ENV=VPK_CHANNEL The channel to use
for this release. [default: osx]
-r, --runtime <RID> ENV=VPK_RUNTIME The target runtime
to build packages for.
-u, --packId <ID> (REQ) ENV=VPK_PACK_ID Unique Id for
application bundle.
-v, --packVersion <VERSION> (REQ) ENV=VPK_PACK_VERSION Current version
for application bundle.
-p, --packDir <DIR> (REQ) ENV=VPK_PACK_DIR Directory
containing application files for
release.
--packAuthors <AUTHORS> ENV=VPK_PACK_AUTHORS Company name or
comma-delimited list of authors.
--packTitle <NAME> ENV=VPK_PACK_TITLE Display/friendly
name for application.
-i, --icon <PATH> ENV=VPK_ICON Path to icon file for
package.
-e, --mainExe <NAME> ENV=VPK_MAIN_EXE The file name (not
path) of the main/entry executable.
--exclude <REGEX> ENV=VPK_EXCLUDE A regex which
excludes matched files from the
package. [default: .*\.pdb]
--bundleId <ID> ENV=VPK_BUNDLE_ID Optional Apple
bundle Id.
--plist <PATH> ENV=VPK_PLIST A custom Info.plist to
use in the app bundle.
vpk pack -H
Description:
Converts application files into a release and installer.
Usage:
vpk pack [options]
Options:
-o, --outputDir <DIR> ENV=VPK_OUTPUT_DIR Output directory
for created packages. [default:
Releases]
-c, --channel <NAME> ENV=VPK_CHANNEL The channel to use
for this release. [default: osx]
-r, --runtime <RID> ENV=VPK_RUNTIME The target runtime
to build packages for.
-u, --packId <ID> (REQ) ENV=VPK_PACK_ID Unique Id for
application bundle.
-v, --packVersion <VERSION> (REQ) ENV=VPK_PACK_VERSION Current version
for application bundle.
-p, --packDir <DIR> (REQ) ENV=VPK_PACK_DIR Directory
containing application files for
release.
--packAuthors <AUTHORS> ENV=VPK_PACK_AUTHORS Company name or
comma-delimited list of authors.
--packTitle <NAME> ENV=VPK_PACK_TITLE Display/friendly
name for application.
--releaseNotes <PATH> ENV=VPK_RELEASE_NOTES File with
markdown-formatted notes for this
version.
--delta <BestSize|BestSpeed|None> ENV=VPK_DELTA Disable or set the
delta generation mode. [default:
BestSpeed]
-i, --icon <PATH> ENV=VPK_ICON Path to icon file for
package.
-e, --mainExe <NAME> ENV=VPK_MAIN_EXE The file name (not
path) of the main/entry executable.
--exclude <REGEX> ENV=VPK_EXCLUDE A regex which
excludes matched files from the
package. [default: .*\.pdb]
--noPortable ENV=VPK_NO_PORTABLE Skip generating
a portable bundle.
--noInst ENV=VPK_NO_INST Skip generating an
installer package.
--bundleId <ID> ENV=VPK_BUNDLE_ID Optional Apple
bundle Id.
--plist <PATH> ENV=VPK_PLIST A custom Info.plist to
use in the app bundle.
--instWelcome <PATH> ENV=VPK_INST_WELCOME Set the
installer package welcome content.
--instReadme <PATH> ENV=VPK_INST_README Set the
installer package readme content.
--instLicense <PATH> ENV=VPK_INST_LICENSE Set the
installer package license content.
--instConclusion <PATH> ENV=VPK_INST_CONCLUSION Set the
installer package conclusion content.
--signAppIdentity <SUBJECT> ENV=VPK_SIGN_APP_IDENTITY The
subject name of the cert to use for
app code signing.
--signInstallIdentity <SUBJECT> ENV=VPK_SIGN_INSTALL_IDENTITY The
subject name of the cert to use for
installation packages.
--signEntitlements <PATH> ENV=VPK_SIGN_ENTITLEMENTS Path to
entitlements file for hardened
runtime signing.
--notaryProfile <NAME> ENV=VPK_NOTARY_PROFILE Name of
profile containing Apple credentials
stored with notarytool.
--keychain <PATH> ENV=VPK_KEYCHAIN Path to keychain
file to use for codesign and
notarytool.