Releases: macadmins/installapplications
Releases · macadmins/installapplications
InstallApplications 1.2.4
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
- 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
- fixes for
_mbsetupuser
potentially owning the log file, breaking runs - A few fixes for generatejson.py
InstallApplications 1.2.1
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
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
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
This is the first official version of InstallApplications