-
Notifications
You must be signed in to change notification settings - Fork 1
A simple utility for working with Apple's Packagemaker. Boilermaker makes it easy to design consistent & maintainable Packagemaker workflows by automatically generating boilerplate resource files based on a simple YAML configuration file.
dayglojesus/boilermaker
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
bm version 0.4.9 BOILERMAKER =========== Synopsis -------- Overview A simple utility for working with Apple's Packagemaker. Boilermaker makes it easy to design consistent & maintainable Packagemaker workflows by automatically generating boilerplate resource files based on a simple YAML configuration file. Once configured, you can begin building or distributing installers using simple commands. Revision Control When used in conjunction with a common revision control system like GIT, Boilermaker can be a powerful ally. Radmind In addition, Boilermaker also contains a special feature set for fetching and packaging Radmind transcripts. See below for examples on usage. Usage ----- Usage: boilermaker [options] --Execute boilermaker without options to show usage details. Options ------- -Q, --quickpkg <app> Create a quick application distribution -C, --createproj <dir> Create a project directory -D, --projectdir <dir> Specify a project directory to work with (default is $PWD) -K, --ktcheck Update the Radmind client command file -t, --tconvert <transcript> Convert a createable transcript to an appliable transcript -f, --fetch <transcript> Fetch a converted Radmind transcript -h, --radhost <host> Specify the Radmind server host -b, --boil Generate boilerplate -p, --package Package your project -r, --rollup Create a disk image of your package -w, --secure <level> Use security level 0, 1 or 2 for Radmind operations -c, --cksum <hash> Update the Radmind client command file -v, --version Display version --help Show this message Examples -------- Quick Packaging Quick packaging allows you to generate a pkgdmg from: 1. An application bundle (ie. /Applications/Firefox.app) 2. A folder containing an application bundle (ie. /Applications/Pacifist). NOTE: When packaging a folder, it must contain exactly one application bundle. The resulting dmg file will contain a Mac OS X 10.4 style package. When complete, Boilermaker will place the file on your Desktop for easy access. Create a quick application distribution boilermaker -Q /path/to/my_application.app boilermaker -Q /Applications/Firefox.app boilermaker -Q ~/Downloads/Cyberduck.app Create a quick distribution from an application's parent directory boilermaker -Q /Applications/Pacifist NOTE: ALL BoilermakerQuick packages are non-relocatable. Project Creation Create a new Boilermaker project boilermaker -C ./mynewproject Standard Operations All Boilermaker operations will assume $PWD if the -D flag is not specified. Generate boilerplate resource files boilermaker -D ./mynewproject -b boilermaker -b Package up the project's pkgroot boilermaker -D ./mynewproject -p boilermaker -p Roll-up the package into a disk image boilermaker -D ./mynewproject -r boilermaker -r Radmind Features Update the Radmind command file boilermaker -K -w1 -csha1 -hhost.radmind.com Convert a Radmind transcript boilermaker -D ./mynewproject -t /var/radmind/client/foo.T boilermaker -t /var/radmind/client/foo.T Fetch a Radmind transcript boilermaker -D ./mynewproject -f ./mynewproject/foo.T -w1 -csha1 -hhost.radmind.com boilermaker -f ./mynewproject/foo.T -w1 -csha1 -hhost.radmind.com Author ------ Brian Warsing Copyright --------- Copyright © 2010 Simon Fraser University. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
About
A simple utility for working with Apple's Packagemaker. Boilermaker makes it easy to design consistent & maintainable Packagemaker workflows by automatically generating boilerplate resource files based on a simple YAML configuration file.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published