luggage makefiles

rockpapergoat
Contributor III

i've probably mentioned the luggage project before. in case you haven't heard or aren't using luggage, it uses makefiles to generate apple pkg files. some of the benefits include:

  • plain text pkg recipes
  • easy diffing (all plain text)
  • encourages you to store all your pkg recipes in version control
  • easily shared with predictable results
  • you can see where i'm going with all this...

anyway, i use it all the time. jamf has composer. most people here probably stick to composer or maybe packagemaker (or iceberg). using makefiles is way quicker, in my opinion.

project page is here: https://github.com/unixorn/luggage
some example makefiles are here: https://github.com/unixorn/luggage-examples
mine are here: https://github.com/rockpapergoat/luggage

i just popped out a couple today that dynamically download firefox or the flash plugin installer, include proxy support, and allow for baking in ff extensions (like cck or others).

those are here and here:
https://github.com/rockpapergoat/luggage/tree/master/firefox
https://github.com/rockpapergoat/luggage/tree/master/flashplayer

the flash player postflight also includes a routine to "fill existing users" much like casper does.

let me know if you want to learn more.

0 REPLIES 0