Commit Graph
273 Commits
Author SHA1 Message Date
Greg Neagle 4f52a2461d Fix for versioning issue in distribution package.
Set product version to distribution version instead of core tools version in Distribution file.
2026-04-15 09:39:40 -07:00
Greg Neagle 029bb5ab46 Remove scripts and resources for building and installing Python framework 2025-10-06 14:41:33 -07:00
Greg Neagle c4674968d5 Update build_swift_munki.sh script to also build repocheck 2025-10-01 10:34:50 +02:00
Greg Neagle 9c3d199ff3 Update autorun pkg postinstall script (simpler now that supervisor has been removed) 2025-09-18 16:11:26 -07:00
Greg Neagle 67bf008bd9 Restore pre-testing version of make_swift_munki_pkg.sh script 2025-09-15 08:20:56 -07:00
Greg Neagle cd662dde34 Removing GitHub Actions test script 2025-09-15 08:18:49 -07:00
Greg Neagle fd017d1824 Move Swift runtime library needed on macOS < 12 to /usr/local/munki/lib (previously installed at /usr/local/lib) 2025-09-11 14:38:51 -07:00
Greg Neagle b19e9e748e Move 'internal' tools to /usr/local/munki/libexec 2025-09-11 14:21:13 -07:00
Greg Neagle 3fe773fe60 Update build scripts to not attempt to build supervisor 2025-09-10 15:55:52 -07:00
Greg Neagle 5737016794 Temporary test script for testing a GitHub Actions issue 2025-09-06 09:58:27 -07:00
Greg Neagle 11b40025af Temporary change to make_swift_munki_pkg.sh for GitHub actions testing 2025-09-06 07:47:28 -07:00
Greg Neagle e714582b2f When (re-)signing the command line tools, preserve entitlements on core tools as well as admin tools 2025-09-05 08:16:22 -07:00
Greg Neagle 46b487fe61 Another attempt to preserve the com.apple.security.cs.disable-library-validation entitlement when (re-)signing 2025-09-04 17:37:00 -07:00
Greg Neagle e6220a779b Attempt to preserve entitlements when signing the command-line tools 2025-09-04 12:00:22 -07:00
Greg Neagle bf892e2035 Attempt to sign app Content/Frameworks only if that dir exists 2025-09-04 10:26:53 -07:00
Elliot Jordan 41e6d38cc5 Spelling fixes for Munki 7 branch (#1263)
* Fix SidebarViewController.swift file name

* Fix spelling in comments

* Fix spelling in strings and output

* Fix spelling in variables and key names

* One more pass at spelling fixes
2025-08-27 12:27:12 -07:00
Greg Neagle d92e30f7ef make_swift_munki_pkg.sh: Fix version calculation for python libs package 2025-08-26 09:38:39 -07:00
Greg Neagle c23962614e Address crashing issues for command-line tools on macOS 10.15 (and hopefully macOS 11) with a package that installs the Swift concurrency dylib on those OSes 2025-08-23 19:56:25 -07:00
Greg Neagle 9cf373d889 Add SVN magic number to build number for MWA2API Repo plugin pkg version 2025-05-27 08:27:09 -07:00
Greg Neagle 153ceb9fb1 Script to build and package the MWA2APIRepo plugin 2025-05-19 22:13:04 -07:00
Greg Neagle 04b2ccb7c3 Update version.swift and make_swift_munki_pkg.sh so that build number is in the command-line tools version output 2025-05-19 13:16:54 -07:00
Greg Neagle b82d0111d8 Fix for version generation for Python libs (munkilib) pkg 2025-05-05 14:18:06 -07:00
Greg Neagle 199b3babeb update make_swift_munki_pkg.sh to be able to include a component pkg with the python libraries (munkilib) 2025-04-30 15:56:11 -07:00
Greg Neagle ba2357f550 add installhelper to list of tools that are built 2025-04-30 15:04:13 -07:00
Greg Neagle b4b7d7f2fb update build scripts for supervisor binary 2025-04-28 13:41:05 -07:00
Greg Neagle 5dd1608031 Some build script updates 2025-04-28 10:14:15 -07:00
Greg Neagle cc53e46c84 Rewrite autorun pkg postinstall script in sh because Pythom modules will not be available 2025-04-28 09:57:01 -07:00
Greg Neagle 8ea37eaf7b build_swift_munki.sh: more robust location of munki.xcodeproj 2025-04-27 08:30:04 -07:00
Greg Neagle 2de54138b2 Update build_swift_munki.sh to build manifestutil 2025-04-26 19:54:38 -07:00
Greg Neagle aeacb51183 New location for build artifacts from build_swift_munki.sh 2025-04-13 16:11:57 -07:00
Greg Neagle c666725a7d Update build_swift_munki.sh script to ensure Universal binaries are built 2025-03-30 10:37:56 -07:00
Greg Neagle 2b1fba27f9 Update build script to also build logouthelper 2025-01-07 13:27:35 -08:00
Greg Neagle 25505f868a Update build_swift_munki.sh script to build authrestartd 2025-01-06 14:38:41 -08:00
Greg Neagle d100df9230 build_swift_munki.sh now builds with the 'Release' configuration 2025-01-04 08:10:23 -08:00
Greg Neagle c626a2e08a Modify build_swift_munki to build all tools in a loop 2025-01-04 08:01:41 -08:00
Nate Walck a2846f26a8 Add build script scaffold for swift munki (#1234) 2025-01-04 07:50:00 -08:00
Rob Renstrom cc7252d0dc Update make_munki_mpkg.sh (#1223)
norestart for launchd component package
2024-07-18 10:22:51 -07:00
macmuleandGreg Neagle d746c046cb Changes made to installhelper and make_munki_pkg.sh (#1216)
* Update installhelper

• Amended the user bootout and bootstrap commands to not be ran via `launchctl asuser`

* Update MainMenu.xib

• Centered the MunkiStatus.app window icon
• Changed the icon from AppIcon to NSApplicationIcon (which then allows for changing the icon via NSWorkspace's setIcon)

* Corrections to installhelper

* Update installhelper

---------

Co-authored-by: Greg Neagle <Gregneagle@mac.com>
2024-05-02 08:04:22 -07:00
macmule dc2725e4e7 Relocate MunkiStatus.app and Munki-notifier.app to ../Contents/Helpers/ from ../Contents/Resources/ - Munki6dev base (#1207)
* Relocate MunkiStatus.app and Munki-notifier.app to ../Contents/Helpers/ from ../Contents/Resources/

- Updated location of munki-notifier in code/apps/Managed Software Center/Managed Software Center/Controllers/MainWindowController.swift
- Added code/client/installhelper script
- Amended code/tools/make_munki_mpkg.sh with new locations for munki-notifier and MunkiStatus as well as changes required to leverage `installhelper`
- Amended code/tools/pkgresources/Scripts_app_usage/postinstall to leverage `installhelper`
- Deleted code/tools/pkgresources/Scripts_app_usage/preinstall as the actions within should be handled now by `installhelper`
- Amended code/tools/pkgresources/Scripts_launchd/postinstall to leverage `installhelper`
- Amended launchd/LaunchAgents/com.googlecode.munki.munki-notifier.plist to use the new path to munki-notifier.app
- Amended launchd/LaunchAgents/com.googlecode.munki.MunkiStatus.plist to use the new path to MunkiStatus.app

This is a resubmission of https://github.com/munki/munki/pull/1203, which needed it's base branch changing from `main` to `Munki6dev`

* Update installhelper

 - Removed CHECK_TIME global - https://github.com/munki/munki/pull/1207/files/374fbaf9220144740d0d0cef5acba20fd6ac554a#r1515000516
- Remove erroneous login window comments - https://github.com/munki/munki/pull/1207/files/374fbaf9220144740d0d0cef5acba20fd6ac554a#r1515006835 and https://github.com/munki/munki/pull/1207/files/374fbaf9220144740d0d0cef5acba20fd6ac554a#r1515006962
- Simplified IF condition - https://github.com/munki/munki/pull/1207/files/374fbaf9220144740d0d0cef5acba20fd6ac554a#r1515005565 this was in place incase LimitLoadToSessionType contained multiple values (as it can).

* Update installhelper

- Reverted changes made for - https://github.com/munki/munki/pull/1207/commits/374fbaf9220144740d0d0cef5acba20fd6ac554a#r1515005565
- Changed constant/global PASSED_ARG to local: launchd_group - https://github.com/munki/munki/pull/1207#discussion_r1515002646 and https://github.com/munki/munki/pull/1207#discussion_r1515002968

* Update installhelper

* Update installhelper

* Update installhelper

* Update installhelper

* Update make_munki_mpkg.sh

Amended so that the launchd pkg is installed by default
2024-03-26 11:04:26 -07:00
Greg Neagle bf91a80072 Modernize launchctl syntax for launchd pkg postinstall; load authrestartd daemon 2024-03-03 19:47:56 -08:00
Greg Neagle 47992f885b Switch app_usage pkg scripts to /bin/sh from /bin/bash 2024-02-28 10:25:11 -08:00
Greg Neagle 0954498f5d Tweak what process we're looking for to identify currently logged in users 2024-02-27 11:11:30 -08:00
Greg Neagle 15de9eea80 Modernize launchctl commands in app_usage pkg pre- and postinstall scripts. (Dropping support for pre-macOS 10.10) 2024-02-27 10:11:06 -08:00
Greg Neagle 9e541a8e1a Update Python build script and packaging bits to support Python 3.12; update Python requirements 2024-02-23 11:18:58 -08:00
Greg Neagle 36769cdbbc Revert "Change all shebangs in prep for Python 3.12 (where symlinks to the Python executable are broken)"
This reverts commit fdec07b615.
2024-02-23 10:49:00 -08:00
Greg Neagle df25ade13a Change where munki-python symlink points for compatibility with Python 3.12 framework (and possiblt Python 3.11) 2024-02-23 09:35:26 -08:00
Greg Neagle fdec07b615 Change all shebangs in prep for Python 3.12 (where symlinks to the Python executable are broken) 2024-02-23 09:05:16 -08:00
Greg Neagle 35d24d11e9 Address minor output issue when building a Munki pkg 2023-12-05 09:37:29 -08:00
Greg Neagle 1025673bae Ensure dist pkg declares a minimum os version of 10.13 2023-11-22 12:42:31 -08:00
Greg Neagle 268171ae19 Adjust Python pkg scripts to work properly when package is installed to a volume other than the boot volume. 2023-07-05 09:02:15 -07:00