Skip to content
This repository has been archived by the owner on Oct 9, 2023. It is now read-only.

Releases: chilcote/outset

3.0.3

03 Dec 02:04
Compare
Choose a tag to compare

Fixes an issue with python3.9, which has fully deprecated plistlib.readPlist. Folks using munki-python as a proxy interpreter in outset may be affected as they upgrade their munki clients.

3.0.2

03 Dec 02:02
8e73988
Compare
Choose a tag to compare
3.0.2 Pre-release
Pre-release
Merge pull request #79 from gsmc-alx/master

Prefs Read/Write Fix

3.0.1

26 Sep 17:27
Compare
Choose a tag to compare

Requirements:

  1. macOS 10.15+
  • If you need to support 10.14 or lower, stick with the 2.x version.
  1. python3 installed from one of these sources:

If none of these are on disk, then fall back to Apple's system python, which can be installed via the Command Line Tools.

Outset no longer supports python 2, which was sunsetted on Jan 1, 2020. If you choose to continue to use python 2, you'll want to create the symlink via other means, with something like:

/bin/ln -s /usr/bin/python /usr/local/outset/python3

Thanks to @homebysix for working on this compatibility release.

3.0.0

02 Feb 23:45
Compare
Choose a tag to compare
3.0.0 Pre-release
Pre-release

Requirements:

  • macOS 10.15+
  • python3 installed from python.org

Anticipating the removal of python2 from macOS, this release requires python3.

Options for installing python3:

  1. Install the pkg downloaded directly from python.org.
  2. Install Apple's CL Tools (either by downloading the pkg from Apple's developer site, or by invoking the shim at /usr/bin/python3).
  3. Build your own copy of python (E.g. Greg Neagle's relocatable python tools). You'll need to ensure that this custom python is the default python in your $PATH.

Thanks to @homebysix for working on this compatibility release.

v2.0.6

03 Jul 22:26
Compare
Choose a tag to compare

Updated to support apfs sorting and High Sierra.

Note: the sort order of processed items has changed, and will now be similar to how ls -l lists files. See the FAQ.

v2.0.5

18 Feb 20:36
Compare
Choose a tag to compare

Adding support for running login items as root via the login-privileged-once and login-privileged-every directories. Useful when an admin wants privileged items to be processed at login instead of boot.

Examples:

  • installing a pkg that requires the user to be logged in.
  • installing 802.1x config profiles for a standard user which require admin auth.
  • kicking off an interactive management task via a system like jamf or munki.

v2.0.4

21 Jan 00:16
Compare
Choose a tag to compare

Adding support for adding login-once scripts to an override list so they will be run again.

Outset will now use os.walk to recursively traverse the respective root dirs, making it easier to group similar scripts in subdirectories, i.e.

├── login-once
│   ├── foo
│   │   ├── desktop_script_1.sh
│   │   └── desktop_script_2.sh
│   └── bar
│       ├── network_script_1.sh
│       └── network_script_2.sh

v2.0.3

18 May 01:23
Compare
Choose a tag to compare

The last release fixed an issue where the wait_for_network value wasn't working if set to False in the plist. This fix also introduced a breaking change where the value was defaulting to False instead of True. This release fixes that. Upgrade if you rely on the the wait_for_network value being set to True at boot.

v2.0.2

09 May 23:29
Compare
Choose a tag to compare

Fixes issue with wait_for_network

v2.0.1

18 Mar 20:27
Compare
Choose a tag to compare

2.0.1 Changes:

  • Merged some formatting changes from @rmanly
  • Profiles (mobileconfig files) are natively installed in boot and login contexts.
  • Can define users you wish to ignore during login runs.
  • Preference plist will be created if it doesn't exit, otherwise it will only read values.
  • Working directories (boot-every, etc) will be created if they do not exist, when outset is initiated.
  • Logging will print to stdout for testing.
  • Repo now has example directories for packaging custom and on-demand scripts.
  • General code cleanup