Skip to content

Releases: macadmins/installapplications

InstallApplications 1.2.4

06 Dec 14:13
96cfd35
Compare
Choose a tag to compare

This is the last version of InstallApplication prior to the embedded python 3.7 release.

  • Avoids the use of chdir in the generatejson.py tool for relative path operation

InstallApplications 1.2.3

20 Feb 18:15
6441737
Compare
Choose a tag to compare
  • Addresses issue when using preflight in json and --reboot flag in LaunchDaemon. If the preflight passed, InstallApplications did not clean up correctly and would then crash, leaving the machine in an undefined state.

InstallApplications 1.2.2

31 Jan 14:31
Compare
Choose a tag to compare
  • fixes for _mbsetupuser potentially owning the log file, breaking runs
  • A few fixes for generatejson.py

InstallApplications 1.2.1

22 Aug 20:34
7815ff7
Compare
Choose a tag to compare

Fixes:

  • Fix bogus logic where IAs would end up writing things to the DEPNotify log for triggers that have already passed. - #40

InstallApplications 1.2

22 Aug 15:45
b321b40
Compare
Choose a tag to compare

Fixes:

  • Remove preflight stage login window assumption - #30
  • Better handling when no preflight key is passed - #32
  • Skip extended attribute files. - #35

Enhancements:

  • Adding ability to 'require' a pkg be installed on every IA run - #33
  • Refactor of generatejson.py - 65f1f38 #28

Example of using generatejson.py:

generatejson.py \
--base-url 'https://snip' \
--output ~/Desktop \
--item \
item-name='DEPNotify' \
item-path='/localpathtofile/DEPNotify-1.1.0.pkg' \
item-stage='setupassistant' \
item-type='package' \
item-url='snip/DEPNotify-1.1.0.pkg' \
script-do-not-wait=False

InstallApplications 1.1

08 Jan 18:48
Compare
Choose a tag to compare

New features:

  • preflight stage for running InstallApplications on pre-deployed machines or running additional times.

Fixes:

  • dry run works again
  • some log events were sending new lines (007cdf5)
  • generatejson.py now adds package version/receipt info (#29)
  • Bootstrap.json is now validated on each run for changes (1c31306)

Changes

  • Cleanup is now a function (0545582)

Breaking Changes

  • You will now need the preflight stage in your json file. Attempting to run this version with a boostrap file that does not contain this stage will result in a failure.

Potentially Breaking Changes to your workflow

  • If you bundle your Bootstrap.json file within your package and don't have it available online, you must pass the --skip-validation parameter.

Notes about generatejson.py

Currently, generatejson.py does not support all of the new functionality. Please see #28 for a list of features not available.

InstallApplications 1.0

08 Jan 18:40
9c11cbf
Compare
Choose a tag to compare

This is the first official version of InstallApplications