231 Commits

Author SHA1 Message Date
Zack T
2077a1e970 v1.2.1 = Combine support for licensing all AutoCAD versions
v1.2.0:
+ Adding support for licensing AutoCAD 2020 and newer
+ Added the ability to parse the JSON response from the Autodesk Licensing Helper utility

v1.2.1:
+ Minor fix
2024-06-07 10:17:19 -07:00
Zack T
77c2eb1887 v1.2.0 = Combine support for licensing all AutoCAD versions
+ Adding support for licensing AutoCAD 2020 and newer
+ Added the ability to parse the JSON response from the Autodesk Licensing Helper utility
2024-06-07 09:21:50 -07:00
Zack T
8e9bdea0c0 v1.5.0 = Add support for AutoCAD 2025's failure to install ODIS 2024-06-06 17:35:44 -07:00
Zack T
dffc688547 v1.5.0 = Add support for AutoCAD 2025's failure to install ODIS 2024-06-06 17:35:20 -07:00
Zack T
69a8534ef2 v1.4.0 = Added loop to support finding multiple versions 2024-06-06 15:05:27 -07:00
Zack T
db4eb91923 Removing obsolete script 2024-06-06 14:29:25 -07:00
Zack T
99bca374e6 v1.2.0 = Combine support for licensing all AutoCAD versions
+ Adding support for licensing AutoCAD 2020 and newer
+ Added the ability to parse the JSON response from the Autodesk Licensing Helper utility
2024-06-06 14:27:34 -07:00
Zack T
28ee21a998 v1.2.0 = Combine support for licensing all AutoCAD versions
+ Adding support for licensing AutoCAD 2020 and newer
+ Added the ability to parse the JSON response from the Autodesk Licensing Helper utility
2024-06-06 14:26:50 -07:00
Zack T
7a8a283900 v1.3.0 = Use official installation method
This version of the script uses the official installation method.

The previous installation method (that worked for v2021 and v2022) stopped working with v2023.  It was really a hack work around in the first palce.

The only problem with this method is, it does not work when it is executed from a .pkg's postinstall script for some odd reason.  So the script will need to be ran separately from the Install App's distribution method.
2024-05-22 19:52:27 -07:00
Zack T
177749553f v1.2.0 = Version Independent; Dynamically find .pkgs to be installed
Improved script to dynamically find all the .pkgs that can be installed so script is no longer version dependent.
2024-05-22 19:49:06 -07:00
Zack T
0cddff3e21 v1.0.0 = Initial Version 2024-01-25 17:01:33 -07:00
Zack T
59f7e7a855 v1.0.0 = Initial Version 2023-12-22 21:04:56 -07:00
Zack T
68971cb371 Fix comment (missed copy/paste correction) 2023-12-22 21:04:44 -07:00
Zack T
fa754440d2 v4.0.0 = Allow to successfully license or skip "unsupported" versions & More
+ Allow script to successfully license and/or skip found "unsupported" versions of JMP
+ Standardization & Simplification
+ Updating for support for JMP v17
2023-12-11 21:56:53 -07:00
Zack T
5e5b3255d4 v1.3.1 = Revert change to support older versions of macOS/curl
The `curl` option `--output-dir` is supported until v7.73.0 which causes this script to break on macOS 11 Big Sur and older.
2023-03-04 01:21:33 -07:00
Zack T
7aa952712b v1.1.0 = Improvements when multiple Xcode app bundles are present
+ Improved logic when multiple Xcode app bundles are present
  * "Acts on" the $latest version found
+ Switched from using `shopt -s nocasemath` to using REGEX in conditionals for case insensitive matching
+ Add some verbosity
2022-12-20 15:17:19 -07:00
Zack T
cbed9c6f78 v1.0.1 = Minor bug fixes
* Remove existing matching major version before rename
* Set default LaunchAgent label and location if one wasn't provided
2022-12-16 22:27:49 -07:00
Zack T
7f8dd9f9be v2.1.0 = Major Bug Fixes
* Fixed the script so that it _actually_ works now...
  * Been meaning to do this for ages, just have had higher priority items to deal with
* This script is actually used on my AutoPkg Recipe `com.github.mlbz521.pkg.MicrosoftOfficeResetOptions`
2022-12-10 02:41:17 -07:00
Zack T
d428977117 v1.4.0 = Adjusted logic to support more versions
+ Instead of checking for versions, checking if uninstall scripts exist any using them if so
+ Fixed a logic issue or two
2022-05-13 23:01:31 -07:00
Zack T
369fbff730 v1.3.0 = Add logic to determine if the Issue code was valid
+ Improved the curl command for the download of the Support Application
  + Will now be able to determine if the Issue Code Name is valid or not
2022-05-13 19:05:52 -07:00
Zack T
3ef6b8c12a v1.0.0 = Initial Version
Initial Version
2022-04-06 18:35:27 -07:00
Zack T
2982453492 v1.5.1 = Moved an echo
Moved an echo statement so that it is always executed.
2022-03-21 22:42:44 -07:00
Zack T
9fab01b524 v2.0.0 = Revised into a postinstall script used in an AutoPkg Recipe
This script is now used in an AutoPkg recipe.
The recipe builds a pkg and uses this script as a postinstall script to provide a similar functionality as the previous revision.
This change will allow for quicker and easier support for updates to the Office Reset utility.
2022-02-18 21:22:01 -07:00
Zack T
98a937149e v2.5.0 = Logic improvements, minimum version feature & v28 support
+ Added success/fail check when running the `licenseactivator` utility
+ Added a "minimum support version" feature
+ Added support for v28 licenses
2022-02-18 17:55:38 -07:00
Zack T
e0be46a3a7 v2.4.0 = Updated version check logic to support v27 *and* newer
+ Updated version check logic to support v27 *and* newer (not just v27)
2022-02-18 17:43:31 -07:00
Zack T
626e07edd5 1.2.0 = Support for Macs with 10 character serial numbers
+ Updated to support 2021 Macs with 10 character serial numbers
2022-01-06 15:23:18 -07:00
Zack T
2e5fda160c v1.5.0 = Support for Macs with 10 character serial numbers
+ Updated to support 2021 Macs with 10 character serial numbers
2022-01-06 15:20:40 -07:00
Zack T
21511d0583 v1.4.2 = Fixed Python3 compatibility
+ Fixed issue where subprocess was returning bytes-like objects instead of string objects
+ Fixed incorrect argument check in an if statement
+ Switched to requests
+ Minor logic improvements
2022-01-06 15:02:05 -07:00
Zack T
7f7ec48316 v1.4.1 = Python3 compatibility
+ Python3 compatibility
2021-11-29 22:37:19 -07:00
Zack T
ece1e74593 v1.0.2 = Python3 compatibility
+ Python3 compatibility
2021-11-29 22:32:33 -07:00
Zack T
72798d8506 v1.0.1 = Python3 compatibility
+ Python3 compatibility
2021-11-29 18:23:12 -07:00
Zack T
a30fc50673 v1.0.0 = Initial Version
Initial Version
2021-11-29 18:19:04 -07:00
Zack T
4276c81f98 v1.1.1 = Updated and Improved osascript logic
+ Updated `osascript` logic; now using System Events; improved readability
2021-11-29 18:15:16 -07:00
Zack T
514a3c8992 v1.1.0 = Updated and Improved osascript logic
+ Updated `osascript` logic; now using System Events; improved readability
2021-11-16 11:05:32 -07:00
Zack T
a9e66e65e7 v1.2.0 = Updated for changes to the xpath tool
+ Updated for changes to the `xpath` tool
+ Other miscellaneous improvements
2021-11-16 09:45:44 -07:00
Zack T
6f61a1f819 v1.1.0 = Resolved issue with patching
AutoCAD patches will not install from command line, only via GUI.  This because they have a script that runs on launch of the .pkg (via GUI) that locates the base .app that needs to be upgraded, and then creates a symlink to that .app in /tmp.

This updated "fixes" this issue with the usual trickery.
2021-11-16 09:16:47 -07:00
Zack T
5985e0f5a4 v1.1.0 = Logic improvements and updates for Big Sur
+ Numerous overall logic improvements
+ Updated to account for xpath change in Big Sur (fixes determining the `Friendly Model Name`)
2021-05-06 19:22:16 -07:00
Zack T
7ae99e32ab v1.2.0 = Add check to verify/create folder
+ Added a check to verify and create the `licenses` folder if it doesn't exist -- popped up with R2021a
+ Setting file permissions
+ Updated style and other improvements
2021-04-19 18:03:26 -07:00
Zack T
eb1cad30f2 v1.0.0 = Initial Version
Initial Version
2021-04-05 16:41:09 -07:00
Zack T
81cc81a084 v1.1.0 = Added additional actions
+ Added additional actions to remove related files
2021-04-01 18:31:18 -07:00
Zack T
fa423f151c v1.0.0 = Initial Version
Initial Version
2021-04-01 18:30:07 -07:00
Zack T
7804dc30b1 v1.2.0 = Numerous improvements to logic
+ Fixed the `sdkmanager --install` logic
+ Verifying if `sdkmanager --install` & `sdkmanager --update` are successful
+ Adjusted case-sensing logic for some passed parameters
+ Added a "default" LaunchAgent label value in case one is not passed
2021-03-31 17:34:33 -07:00
Zack T
b1b6651886 v1.0.0 = Initial Version
Initial Version
2021-03-29 19:51:37 -07:00
Zack T
cda78520d0 v1.1.0 = Updated to use parameters & provide "ongoing maintenance"
+ Updated to include "ongoing maintenance" functionality
+ Configured to pass parameters to the script instead of being included in the install .pkg (e.g. in a Jamf Pro environment)
+ Will now agree to licenses
+ Ability to install SDK components
+ Ability to update already installed SDK components
+ Fixed one if comparison statement
2021-03-29 19:50:33 -07:00
Zack T
2783b01ec6 v1.1.0 = Fixed an issue that affected High Sierra systems
+ Fixed an issue that affected High Sierra systems due to its Sensor version not supporting the `falconclt --plist` flag.
2021-03-22 14:01:03 -07:00
Zack T
9354a04e39 v1.5.0 = Fixed an issue that affected High Sierra systems
+ Fixed an issue that affected High Sierra systems due to its Sensor version not supporting the `falconclt --plist` flag.
2021-03-22 14:00:36 -07:00
Zack T
0a4c6f60d0 v1.4.0 = Fixed logic issue regarding the mojave_hold tag
+ Fixed logic issue regarding the `mojave_hold` tag
+ Code Improvements
2021-03-16 13:43:30 -07:00
Zack T
13a49f797b v1.0.0 = Initial Version
Initial Version
2021-03-15 23:55:53 -07:00
Zack T
9d93554181 v1.3.0 = Switched osascript to System Events & tag to track Mojave Macs
+ Adding a tag to track if device is running Mojave, this will be used, with additional logic, to prevent devices that upgrade from Mojave -> Big Sur from auto-upgrading its Falcon Sensor
+ Switched osascript calls to use System Events and passing via heredoc
+ Added "instance" variable for use to designate "prod" vs "dev" instances
- Removed the `Reset` action option -- provides duplicate functionality as just passing `production` as a group
2021-03-15 20:31:49 -07:00
Zack T
2e008c12f0 v1.2.0 = Bug fixes and maintenance token catch
+ Fixed some bugs due to the order of logic
+ Fixed some stderr issues to properly collect now
+ Added a catch to not error out incase a maintenance token is applied
2021-03-09 22:57:47 -07:00