├── .gitignore ├── Acknowledgements.md ├── Changes ├── DISCLAIMER ├── Info.txt ├── LICENSE ├── Packages ├── Client │ ├── Components.plist │ ├── Distribution │ ├── Files │ │ ├── .mpRM │ │ ├── Applications │ │ │ └── .mpRM │ │ └── Library │ │ │ ├── .mpRM │ │ │ ├── LaunchAgents │ │ │ ├── .mpRM │ │ │ ├── gov.llnl.MPLoginAgent.plist │ │ │ └── gov.llnl.mp.status.plist │ │ │ ├── LaunchDaemons │ │ │ ├── .mpRM │ │ │ ├── gov.llnl.mp.agent.plist │ │ │ ├── gov.llnl.mp.helper.plist │ │ │ └── gov.llnl.mp.status.ui.plist │ │ │ ├── MacPatch │ │ │ ├── .mpRM │ │ │ └── Client │ │ │ │ ├── .mpRM │ │ │ │ ├── Data │ │ │ │ ├── .mpRM │ │ │ │ └── MacPatch │ │ │ │ │ ├── .mpRM │ │ │ │ │ └── banner │ │ │ │ │ ├── .mpRM │ │ │ │ │ ├── clientgroup │ │ │ │ │ └── .mpRM │ │ │ │ │ └── default │ │ │ │ │ └── .mpRM │ │ │ │ ├── Logs │ │ │ │ └── .mpRM │ │ │ │ └── Tools │ │ │ │ ├── .mpRM │ │ │ │ ├── MPUninstaller.command │ │ │ │ └── Support │ │ │ │ ├── .mpRM │ │ │ │ └── MPDiagCollector.sh │ │ │ └── PrivilegedHelperTools │ │ │ └── .mpRM │ ├── PackageInfo │ ├── Resources │ │ ├── Background.png │ │ ├── License.rtf │ │ ├── Welcome.rtf │ │ └── mpInfo.plist │ └── Scripts │ │ ├── postinstall │ │ └── preinstall ├── Combined │ ├── Distribution │ ├── Distribution_Beta │ ├── Requirements.plist │ └── Resources │ │ ├── Background.png │ │ ├── Background_done.png │ │ ├── License.rtf │ │ ├── Welcome.rtf │ │ └── mpInfo.plist ├── Docs │ └── BuildClient.rtfd │ │ └── TXT.rtf ├── MDM │ └── Distribution ├── Updater │ ├── Components.plist │ ├── Files │ │ ├── .mpRM │ │ └── Library │ │ │ ├── .mpRM │ │ │ ├── LaunchDaemons │ │ │ ├── .mpRM │ │ │ └── gov.llnl.mp.updater.plist │ │ │ └── MacPatch │ │ │ ├── .mpRM │ │ │ └── Updater │ │ │ ├── .mpRM │ │ │ └── Logs │ │ │ └── .mpRM │ ├── PackageInfo │ ├── Resources │ │ ├── Background.png │ │ ├── License.rtf │ │ └── Welcome.rtf │ └── Scripts │ │ ├── MigrationInfo.txt │ │ ├── postinstall │ │ └── preinstall └── mpPlanB │ ├── Components.plist │ ├── Distribution │ ├── Files │ ├── .mpRM │ ├── Library │ │ ├── .mpRM │ │ ├── LaunchDaemons │ │ │ └── .mpRM │ │ └── Preferences │ │ │ └── gov.llnl.planb.plist │ └── usr │ │ ├── .mpRM │ │ └── local │ │ ├── .mpRM │ │ ├── bin │ │ └── .mpRM │ │ └── sbin │ │ └── .mpRM │ ├── PackageInfo │ ├── Resources │ ├── Background.png │ └── License.rtf │ └── Scripts │ ├── postinstall │ └── preinstall ├── README.md ├── Source ├── Agent │ ├── InstallerBuildInfo.txt │ └── MacPatch.pkg.zip ├── Client │ ├── banner_sample │ │ ├── banner.txt │ │ └── html │ │ │ ├── banner.html │ │ │ ├── bootstrap-table │ │ │ ├── bootstrap-table-locale-all.js │ │ │ ├── bootstrap-table-locale-all.min.js │ │ │ ├── bootstrap-table.css │ │ │ ├── bootstrap-table.js │ │ │ ├── bootstrap-table.min.css │ │ │ ├── bootstrap-table.min.js │ │ │ ├── extensions │ │ │ │ ├── accent-neutralise │ │ │ │ │ ├── bootstrap-table-accent-neutralise.js │ │ │ │ │ └── bootstrap-table-accent-neutralise.min.js │ │ │ │ ├── angular │ │ │ │ │ ├── bootstrap-table-angular.js │ │ │ │ │ └── bootstrap-table-angular.min.js │ │ │ │ ├── auto-refresh │ │ │ │ │ ├── bootstrap-table-auto-refresh.css │ │ │ │ │ ├── bootstrap-table-auto-refresh.js │ │ │ │ │ └── bootstrap-table-auto-refresh.min.js │ │ │ │ ├── click-edit-row │ │ │ │ │ ├── bootstrap-table-click-edit-row.css │ │ │ │ │ ├── bootstrap-table-click-edit-row.js │ │ │ │ │ └── bootstrap-table-click-edit-row.min.js │ │ │ │ ├── cookie │ │ │ │ │ ├── bootstrap-table-cookie.js │ │ │ │ │ └── bootstrap-table-cookie.min.js │ │ │ │ ├── copy-rows │ │ │ │ │ ├── bootstrap-table-copy-rows.js │ │ │ │ │ └── bootstrap-table-copy-rows.min.js │ │ │ │ ├── editable │ │ │ │ │ ├── bootstrap-table-editable.js │ │ │ │ │ └── bootstrap-table-editable.min.js │ │ │ │ ├── export │ │ │ │ │ ├── bootstrap-table-export.js │ │ │ │ │ └── bootstrap-table-export.min.js │ │ │ │ ├── filter-control │ │ │ │ │ ├── bootstrap-table-filter-control.css │ │ │ │ │ ├── bootstrap-table-filter-control.js │ │ │ │ │ └── bootstrap-table-filter-control.min.js │ │ │ │ ├── filter │ │ │ │ │ ├── bootstrap-table-filter.js │ │ │ │ │ └── bootstrap-table-filter.min.js │ │ │ │ ├── flat-json │ │ │ │ │ ├── bootstrap-table-flat-json.js │ │ │ │ │ └── bootstrap-table-flat-json.min.js │ │ │ │ ├── group-by-v2 │ │ │ │ │ ├── bootstrap-table-group-by.css │ │ │ │ │ ├── bootstrap-table-group-by.js │ │ │ │ │ └── bootstrap-table-group-by.min.js │ │ │ │ ├── group-by │ │ │ │ │ ├── bootstrap-table-group-by.css │ │ │ │ │ ├── bootstrap-table-group-by.js │ │ │ │ │ └── bootstrap-table-group-by.min.js │ │ │ │ ├── i18n-enhance │ │ │ │ │ ├── bootstrap-table-i18n-enhance.js │ │ │ │ │ └── bootstrap-table-i18n-enhance.min.js │ │ │ │ ├── key-events │ │ │ │ │ ├── bootstrap-table-key-events.js │ │ │ │ │ └── bootstrap-table-key-events.min.js │ │ │ │ ├── mobile │ │ │ │ │ ├── bootstrap-table-mobile.js │ │ │ │ │ └── bootstrap-table-mobile.min.js │ │ │ │ ├── multi-column-toggle │ │ │ │ │ ├── bootstrap-table-multi-toggle.js │ │ │ │ │ └── bootstrap-table-multi-toggle.min.js │ │ │ │ ├── multiple-search │ │ │ │ │ ├── bootstrap-table-multiple-search.js │ │ │ │ │ └── bootstrap-table-multiple-search.min.js │ │ │ │ ├── multiple-selection-row │ │ │ │ │ ├── bootstrap-table-multiple-selection-row.css │ │ │ │ │ ├── bootstrap-table-multiple-selection-row.js │ │ │ │ │ └── bootstrap-table-multiple-selection-row.min.js │ │ │ │ ├── multiple-sort │ │ │ │ │ ├── bootstrap-table-multiple-sort.js │ │ │ │ │ └── bootstrap-table-multiple-sort.min.js │ │ │ │ ├── natural-sorting │ │ │ │ │ ├── bootstrap-table-natural-sorting.js │ │ │ │ │ └── bootstrap-table-natural-sorting.min.js │ │ │ │ ├── print │ │ │ │ │ ├── bootstrap-table-print.js │ │ │ │ │ └── bootstrap-table-print.min.js │ │ │ │ ├── reorder-columns │ │ │ │ │ ├── bootstrap-table-reorder-columns.js │ │ │ │ │ └── bootstrap-table-reorder-columns.min.js │ │ │ │ ├── reorder-rows │ │ │ │ │ ├── bootstrap-table-reorder-rows.css │ │ │ │ │ ├── bootstrap-table-reorder-rows.js │ │ │ │ │ └── bootstrap-table-reorder-rows.min.js │ │ │ │ ├── resizable │ │ │ │ │ ├── bootstrap-table-resizable.js │ │ │ │ │ └── bootstrap-table-resizable.min.js │ │ │ │ ├── select2-filter │ │ │ │ │ ├── bootstrap-table-select2-filter.js │ │ │ │ │ └── bootstrap-table-select2-filter.min.js │ │ │ │ ├── sticky-header │ │ │ │ │ ├── bootstrap-table-sticky-header.css │ │ │ │ │ ├── bootstrap-table-sticky-header.js │ │ │ │ │ └── bootstrap-table-sticky-header.min.js │ │ │ │ ├── toolbar │ │ │ │ │ ├── bootstrap-table-toolbar.js │ │ │ │ │ └── bootstrap-table-toolbar.min.js │ │ │ │ └── tree-column │ │ │ │ │ ├── bootstrap-table-tree-column.css │ │ │ │ │ ├── bootstrap-table-tree-column.js │ │ │ │ │ └── bootstrap-table-tree-column.min.js │ │ │ ├── jquery.min.js │ │ │ └── locale │ │ │ │ ├── bootstrap-table-af-ZA.js │ │ │ │ ├── bootstrap-table-af-ZA.min.js │ │ │ │ ├── bootstrap-table-ar-SA.js │ │ │ │ ├── bootstrap-table-ar-SA.min.js │ │ │ │ ├── bootstrap-table-ca-ES.js │ │ │ │ ├── bootstrap-table-ca-ES.min.js │ │ │ │ ├── bootstrap-table-cs-CZ.js │ │ │ │ ├── bootstrap-table-cs-CZ.min.js │ │ │ │ ├── bootstrap-table-da-DK.js │ │ │ │ ├── bootstrap-table-da-DK.min.js │ │ │ │ ├── bootstrap-table-de-DE.js │ │ │ │ ├── bootstrap-table-de-DE.min.js │ │ │ │ ├── bootstrap-table-el-GR.js │ │ │ │ ├── bootstrap-table-el-GR.min.js │ │ │ │ ├── bootstrap-table-en-US.js │ │ │ │ ├── bootstrap-table-en-US.min.js │ │ │ │ ├── bootstrap-table-es-AR.js │ │ │ │ ├── bootstrap-table-es-AR.min.js │ │ │ │ ├── bootstrap-table-es-CL.js │ │ │ │ ├── bootstrap-table-es-CL.min.js │ │ │ │ ├── bootstrap-table-es-CR.js │ │ │ │ ├── bootstrap-table-es-CR.min.js │ │ │ │ ├── bootstrap-table-es-ES.js │ │ │ │ ├── bootstrap-table-es-ES.min.js │ │ │ │ ├── bootstrap-table-es-MX.js │ │ │ │ ├── bootstrap-table-es-MX.min.js │ │ │ │ ├── bootstrap-table-es-NI.js │ │ │ │ ├── bootstrap-table-es-NI.min.js │ │ │ │ ├── bootstrap-table-es-SP.js │ │ │ │ ├── bootstrap-table-es-SP.min.js │ │ │ │ ├── bootstrap-table-et-EE.js │ │ │ │ ├── bootstrap-table-et-EE.min.js │ │ │ │ ├── bootstrap-table-fa-IR.js │ │ │ │ ├── bootstrap-table-fa-IR.min.js │ │ │ │ ├── bootstrap-table-fr-BE.js │ │ │ │ ├── bootstrap-table-fr-BE.min.js │ │ │ │ ├── bootstrap-table-fr-FR.js │ │ │ │ ├── bootstrap-table-fr-FR.min.js │ │ │ │ ├── bootstrap-table-he-IL.js │ │ │ │ ├── bootstrap-table-he-IL.min.js │ │ │ │ ├── bootstrap-table-hr-HR.js │ │ │ │ ├── bootstrap-table-hr-HR.min.js │ │ │ │ ├── bootstrap-table-hu-HU.js │ │ │ │ ├── bootstrap-table-hu-HU.min.js │ │ │ │ ├── bootstrap-table-id-ID.js │ │ │ │ ├── bootstrap-table-id-ID.min.js │ │ │ │ ├── bootstrap-table-it-IT.js │ │ │ │ ├── bootstrap-table-it-IT.min.js │ │ │ │ ├── bootstrap-table-ja-JP.js │ │ │ │ ├── bootstrap-table-ja-JP.min.js │ │ │ │ ├── bootstrap-table-ka-GE.js │ │ │ │ ├── bootstrap-table-ka-GE.min.js │ │ │ │ ├── bootstrap-table-ko-KR.js │ │ │ │ ├── bootstrap-table-ko-KR.min.js │ │ │ │ ├── bootstrap-table-ms-MY.js │ │ │ │ ├── bootstrap-table-ms-MY.min.js │ │ │ │ ├── bootstrap-table-nb-NO.js │ │ │ │ ├── bootstrap-table-nb-NO.min.js │ │ │ │ ├── bootstrap-table-nl-NL.js │ │ │ │ ├── bootstrap-table-nl-NL.min.js │ │ │ │ ├── bootstrap-table-pl-PL.js │ │ │ │ ├── bootstrap-table-pl-PL.min.js │ │ │ │ ├── bootstrap-table-pt-BR.js │ │ │ │ ├── bootstrap-table-pt-BR.min.js │ │ │ │ ├── bootstrap-table-pt-PT.js │ │ │ │ ├── bootstrap-table-pt-PT.min.js │ │ │ │ ├── bootstrap-table-ro-RO.js │ │ │ │ ├── bootstrap-table-ro-RO.min.js │ │ │ │ ├── bootstrap-table-ru-RU.js │ │ │ │ ├── bootstrap-table-ru-RU.min.js │ │ │ │ ├── bootstrap-table-sk-SK.js │ │ │ │ ├── bootstrap-table-sk-SK.min.js │ │ │ │ ├── bootstrap-table-sv-SE.js │ │ │ │ ├── bootstrap-table-sv-SE.min.js │ │ │ │ ├── bootstrap-table-th-TH.js │ │ │ │ ├── bootstrap-table-th-TH.min.js │ │ │ │ ├── bootstrap-table-tr-TR.js │ │ │ │ ├── bootstrap-table-tr-TR.min.js │ │ │ │ ├── bootstrap-table-uk-UA.js │ │ │ │ ├── bootstrap-table-uk-UA.min.js │ │ │ │ ├── bootstrap-table-ur-PK.js │ │ │ │ ├── bootstrap-table-ur-PK.min.js │ │ │ │ ├── bootstrap-table-uz-Latn-UZ.js │ │ │ │ ├── bootstrap-table-uz-Latn-UZ.min.js │ │ │ │ ├── bootstrap-table-vi-VN.js │ │ │ │ ├── bootstrap-table-vi-VN.min.js │ │ │ │ ├── bootstrap-table-zh-CN.js │ │ │ │ ├── bootstrap-table-zh-CN.min.js │ │ │ │ ├── bootstrap-table-zh-TW.js │ │ │ │ └── bootstrap-table-zh-TW.min.js │ │ │ ├── bootstrap │ │ │ ├── css │ │ │ │ ├── bootstrap-theme.css │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.css.map │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ ├── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ └── js │ │ │ │ ├── bootstrap.js │ │ │ │ ├── bootstrap.min.js │ │ │ │ └── npm.js │ │ │ └── images │ │ │ ├── MPBannerBackground.png │ │ │ └── macpatch_logo.png │ └── planb │ │ ├── LICENSE │ │ ├── MOLAuthenticatingURLSession │ │ ├── LICENSE │ │ ├── README.md │ │ └── Source │ │ │ ├── MOLAuthenticatingURLSession.h │ │ │ ├── MOLAuthenticatingURLSession.m │ │ │ ├── MOLDERDecoder.h │ │ │ └── MOLDERDecoder.m │ │ ├── MOLCertificate │ │ ├── LICENSE │ │ ├── README.md │ │ └── Source │ │ │ ├── MOLCertificate.h │ │ │ └── MOLCertificate.m │ │ ├── Preferences │ │ └── gov.llnl.planb.plist │ │ ├── XCBuildData │ │ ├── 63554c19ca1906c6a91eebcbd2ca4bc6-desc.xcbuild │ │ ├── 63554c19ca1906c6a91eebcbd2ca4bc6-manifest.xcbuild │ │ ├── BuildDescriptionCacheIndex-786077373437c8a9ee48ca44666191e4 │ │ ├── bae11416bf656df441d15b5cf31b60e9-desc.xcbuild │ │ ├── bae11416bf656df441d15b5cf31b60e9-manifest.xcbuild │ │ ├── build.db │ │ ├── d195fff8b7623dbf560241121c893bdd-desc.xcbuild │ │ └── d195fff8b7623dbf560241121c893bdd-manifest.xcbuild │ │ ├── gov.llnl.mp.planb.plist │ │ ├── mpPlanB │ │ ├── planb.xcodeproj │ │ ├── contents.xcworkspacedata │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── planb.xcscheme │ │ └── planb │ │ ├── PBCommandController.h │ │ ├── PBCommandController.m │ │ ├── PBLogging.h │ │ ├── PBPackageInstaller.h │ │ ├── PBPackageInstaller.m │ │ ├── main.m │ │ ├── planb-Info.plist │ │ ├── planb.entitlements │ │ └── roots.pem ├── MPAgentUploader │ ├── MPAgentUploader.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── swiftpm │ │ │ └── Package.resolved │ └── MPAgentUploader │ │ ├── Alamofire-Synchronous.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── App.imageset │ │ │ ├── Contents.json │ │ │ ├── mp_3_icon_upload_256.png │ │ │ ├── mp_3_icon_upload_512.png │ │ │ └── mp_3_icon_upload_68.png │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── mp_3_icon_upload_128.png │ │ │ ├── mp_3_icon_upload_256-1.png │ │ │ ├── mp_3_icon_upload_256.png │ │ │ ├── mp_3_icon_upload_512-1.png │ │ │ └── mp_3_icon_upload_512.png │ │ ├── ClearDot.imageset │ │ │ ├── ClearDot-1.png │ │ │ ├── ClearDot.png │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── GreenDot.imageset │ │ │ ├── Contents.json │ │ │ ├── successGreenDot-1.png │ │ │ └── successGreenDot.png │ │ ├── NoIcon.imageset │ │ │ ├── Contents.json │ │ │ ├── NO-1.png │ │ │ └── NO.png │ │ ├── RedDot.imageset │ │ │ ├── Contents.json │ │ │ ├── errorRedDot-1.png │ │ │ └── errorRedDot.png │ │ ├── YesIcon-1.imageset │ │ │ ├── Contents.json │ │ │ ├── YES-1.png │ │ │ └── YES.png │ │ └── YesIcon.imageset │ │ │ ├── Contents.json │ │ │ ├── YES-1.png │ │ │ └── YES.png │ │ ├── AuthViewController.swift │ │ ├── Base.lproj │ │ └── Main.storyboard │ │ ├── Bridging-Header.h │ │ ├── Constants.swift │ │ ├── FileUploader.swift │ │ ├── Frameworks │ │ ├── Off │ │ │ ├── Alamofire.framework │ │ │ │ ├── Alamofire │ │ │ │ ├── Headers │ │ │ │ ├── Modules │ │ │ │ ├── Resources │ │ │ │ └── Versions │ │ │ │ │ ├── A │ │ │ │ │ ├── Alamofire │ │ │ │ │ ├── Headers │ │ │ │ │ │ ├── Alamofire-Swift.h │ │ │ │ │ │ └── Alamofire.h │ │ │ │ │ ├── Modules │ │ │ │ │ │ ├── Alamofire.swiftmodule │ │ │ │ │ │ │ ├── x86_64-apple-macos.swiftdoc │ │ │ │ │ │ │ ├── x86_64-apple-macos.swiftmodule │ │ │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ │ │ └── module.modulemap │ │ │ │ │ └── Resources │ │ │ │ │ │ └── Info.plist │ │ │ │ │ └── Current │ │ │ ├── LogKit.framework │ │ │ │ ├── Headers │ │ │ │ ├── LogKit │ │ │ │ ├── Modules │ │ │ │ ├── Resources │ │ │ │ └── Versions │ │ │ │ │ ├── A │ │ │ │ │ ├── Headers │ │ │ │ │ │ ├── LogKit-Swift.h │ │ │ │ │ │ └── LogKit.h │ │ │ │ │ ├── LogKit │ │ │ │ │ ├── Modules │ │ │ │ │ │ ├── LogKit.swiftmodule │ │ │ │ │ │ │ ├── x86_64-apple-macos.swiftdoc │ │ │ │ │ │ │ ├── x86_64-apple-macos.swiftmodule │ │ │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ │ │ └── module.modulemap │ │ │ │ │ └── Resources │ │ │ │ │ │ └── Info.plist │ │ │ │ │ └── Current │ │ │ ├── _Swift_4.1.2_LogKit.framework │ │ │ │ ├── Headers │ │ │ │ ├── LogKit │ │ │ │ ├── Modules │ │ │ │ ├── Resources │ │ │ │ └── Versions │ │ │ │ │ ├── A │ │ │ │ │ ├── Headers │ │ │ │ │ │ ├── LogKit-Swift.h │ │ │ │ │ │ └── LogKit.h │ │ │ │ │ ├── LogKit │ │ │ │ │ ├── Modules │ │ │ │ │ │ ├── LogKit.swiftmodule │ │ │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ │ │ └── module.modulemap │ │ │ │ │ └── Resources │ │ │ │ │ │ └── Info.plist │ │ │ │ │ └── Current │ │ │ ├── _swift_4.1.2_Alamofire.framework │ │ │ │ ├── Alamofire │ │ │ │ ├── Headers │ │ │ │ ├── Modules │ │ │ │ ├── Resources │ │ │ │ └── Versions │ │ │ │ │ ├── A │ │ │ │ │ ├── Alamofire │ │ │ │ │ ├── Headers │ │ │ │ │ │ ├── Alamofire-Swift.h │ │ │ │ │ │ └── Alamofire.h │ │ │ │ │ ├── Modules │ │ │ │ │ │ ├── Alamofire.swiftmodule │ │ │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ │ │ └── module.modulemap │ │ │ │ │ └── Resources │ │ │ │ │ │ └── Info.plist │ │ │ │ │ └── Current │ │ │ ├── _swift_5_Alamofire_v5.framework │ │ │ │ ├── Alamofire │ │ │ │ ├── Headers │ │ │ │ ├── Modules │ │ │ │ ├── Resources │ │ │ │ └── Versions │ │ │ │ │ ├── A │ │ │ │ │ ├── Alamofire │ │ │ │ │ ├── Headers │ │ │ │ │ │ ├── Alamofire-Swift.h │ │ │ │ │ │ └── Alamofire.h │ │ │ │ │ ├── Modules │ │ │ │ │ │ ├── Alamofire.swiftmodule │ │ │ │ │ │ │ ├── x86_64-apple-macos.swiftdoc │ │ │ │ │ │ │ ├── x86_64-apple-macos.swiftmodule │ │ │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ │ │ └── module.modulemap │ │ │ │ │ ├── Resources │ │ │ │ │ │ └── Info.plist │ │ │ │ │ └── _CodeSignature │ │ │ │ │ │ └── CodeResources │ │ │ │ │ └── Current │ │ │ └── _swift_5_LogKit.framework │ │ │ │ ├── Headers │ │ │ │ ├── LogKit │ │ │ │ ├── Modules │ │ │ │ ├── Resources │ │ │ │ └── Versions │ │ │ │ ├── A │ │ │ │ ├── Headers │ │ │ │ │ ├── LogKit-Swift.h │ │ │ │ │ └── LogKit.h │ │ │ │ ├── LogKit │ │ │ │ ├── Modules │ │ │ │ │ ├── LogKit.swiftmodule │ │ │ │ │ │ ├── x86_64-apple-macos.swiftdoc │ │ │ │ │ │ ├── x86_64-apple-macos.swiftmodule │ │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ │ └── module.modulemap │ │ │ │ └── Resources │ │ │ │ │ └── Info.plist │ │ │ │ └── Current │ │ ├── SwiftShell.framework │ │ │ ├── Headers │ │ │ ├── Modules │ │ │ ├── Resources │ │ │ ├── SwiftShell │ │ │ └── Versions │ │ │ │ ├── A │ │ │ │ ├── Headers │ │ │ │ │ └── SwiftShell-Swift.h │ │ │ │ ├── Modules │ │ │ │ │ └── SwiftShell.swiftmodule │ │ │ │ │ │ ├── x86_64-apple-macos.swiftdoc │ │ │ │ │ │ ├── x86_64-apple-macos.swiftmodule │ │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ ├── Resources │ │ │ │ │ └── Info.plist │ │ │ │ ├── SwiftShell │ │ │ │ └── _CodeSignature │ │ │ │ │ └── CodeResources │ │ │ │ └── Current │ │ └── _SwiftShell.framework_ │ │ │ ├── Headers │ │ │ ├── Modules │ │ │ ├── Resources │ │ │ ├── SwiftShell │ │ │ └── Versions │ │ │ ├── A │ │ │ ├── Headers │ │ │ │ └── SwiftShell-Swift.h │ │ │ ├── Modules │ │ │ │ └── SwiftShell.swiftmodule │ │ │ │ │ ├── x86_64-apple-macos.swiftdoc │ │ │ │ │ ├── x86_64-apple-macos.swiftmodule │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ └── x86_64.swiftmodule │ │ │ ├── Resources │ │ │ │ └── Info.plist │ │ │ ├── SwiftShell │ │ │ └── _CodeSignature │ │ │ │ └── CodeResources │ │ │ └── Current │ │ ├── HeaderView.swift │ │ ├── Info.plist │ │ ├── MPCrypto.h │ │ ├── MPCrypto.m │ │ ├── Preferences │ │ ├── Preferences.storyboard │ │ ├── PreferencesGeneralViewController.swift │ │ ├── PreferencesViewController.swift │ │ └── PreferencesWindowController.swift │ │ ├── Spawn.swift │ │ ├── SwiftShell │ │ ├── Bash.swift │ │ ├── Command.swift │ │ ├── Context.swift │ │ ├── FileHandle.swift │ │ ├── Files.swift │ │ ├── General │ │ │ └── Array.swift │ │ ├── Process.swift │ │ ├── Stream │ │ │ ├── Lazy-split.swift │ │ │ └── Stream.swift │ │ └── String.swift │ │ ├── ViewController.swift │ │ └── _SwiftShell_ │ │ ├── Bash.swift │ │ ├── Command.swift │ │ ├── Context.swift │ │ ├── FileHandle.swift │ │ ├── Files.swift │ │ ├── General │ │ └── Array.swift │ │ ├── Stream │ │ ├── Lazy-split.swift │ │ └── Stream.swift │ │ └── String.swift ├── MacPatch │ ├── MPAgent │ │ ├── MPAgent.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── MPAgent.xcscheme │ │ └── MPAgent │ │ │ ├── AVSoftware.h │ │ │ ├── AVSoftware.m │ │ │ ├── AgentController.h │ │ │ ├── AgentController.m │ │ │ ├── AgentScanAndUpdateOperation.h │ │ │ ├── AgentScanAndUpdateOperation.m │ │ │ ├── AntiVirus.h │ │ │ ├── AntiVirus.m │ │ │ ├── AppStoreOperation.h │ │ │ ├── AppStoreOperation.m │ │ │ ├── CheckIn.h │ │ │ ├── CheckIn.m │ │ │ ├── ClientCheckInOperation.h │ │ │ ├── ClientCheckInOperation.m │ │ │ ├── Inventory │ │ │ ├── BatteryInfo.h │ │ │ ├── BatteryInfo.m │ │ │ ├── CHDisk.h │ │ │ ├── CHDisk.m │ │ │ ├── CHDiskInfo.h │ │ │ ├── CHDiskInfo.m │ │ │ ├── CKSoftwareProduct+ASProduct.h │ │ │ ├── CKSoftwareProduct+ASProduct.m │ │ │ ├── InventoryPlugin.h │ │ │ ├── LocalAdminAccounts.h │ │ │ ├── LocalAdminAccounts.m │ │ │ ├── MPAppStore.h │ │ │ ├── MPAppStore.m │ │ │ ├── MPDirectoryServices.h │ │ │ ├── MPDirectoryServices.m │ │ │ ├── MPFileVaultInfo.h │ │ │ ├── MPFileVaultInfo.m │ │ │ ├── MPFirmware.h │ │ │ ├── MPFirmware.m │ │ │ ├── MPInv.h │ │ │ ├── MPInv.m │ │ │ ├── MPServerEntry.h │ │ │ ├── MPServerEntry.m │ │ │ ├── MPUsersAndGroups.h │ │ │ ├── MPUsersAndGroups.m │ │ │ ├── MacAppStoreDataItem.h │ │ │ ├── MacAppStoreDataItem.m │ │ │ ├── NSDirectoryServices.h │ │ │ ├── NSDirectoryServices.m │ │ │ ├── NSMetadataQuery+Synchronous.h │ │ │ ├── NSMetadataQuery+Synchronous.m │ │ │ ├── PowerProfile.h │ │ │ ├── PowerProfile.m │ │ │ ├── SPSmartCard.h │ │ │ ├── SPSmartCard.m │ │ │ ├── SmartCardReaderList.h │ │ │ ├── SmartCardReaderList.m │ │ │ ├── SysInfoCacheGen.h │ │ │ └── SysInfoCacheGen.m │ │ │ ├── InventoryOperation.h │ │ │ ├── InventoryOperation.m │ │ │ ├── InventoryPlugin.h │ │ │ ├── MPAgent-Info.plist │ │ │ ├── MPAgent-Prefix.pch │ │ │ ├── MPAgent.1 │ │ │ ├── MPAgent.entitlements │ │ │ ├── MPAgent.h │ │ │ ├── MPAgent.m │ │ │ ├── MPAgentRegister.h │ │ │ ├── MPAgentRegister.m │ │ │ ├── MPAgentUpdater.h │ │ │ ├── MPAgentUpdater.m │ │ │ ├── MPInventoryPlugin.h │ │ │ ├── MPInventoryPlugin.m │ │ │ ├── MPOSUpgrade.h │ │ │ ├── MPOSUpgrade.m │ │ │ ├── MPOperation.h │ │ │ ├── MPOperation.m │ │ │ ├── MPProvision.h │ │ │ ├── MPProvision.m │ │ │ ├── MPSWDistTaskOperation.h │ │ │ ├── MPSWDistTaskOperation.m │ │ │ ├── MPTaskData.h │ │ │ ├── MPTaskData.m │ │ │ ├── MPTaskValidate.h │ │ │ ├── MPTaskValidate.m │ │ │ ├── MPTasks.h │ │ │ ├── MPTasks.m │ │ │ ├── PatchScanAndUpdateOperation.h │ │ │ ├── PatchScanAndUpdateOperation.m │ │ │ ├── PostFailedWSRequests.h │ │ │ ├── PostFailedWSRequests.m │ │ │ ├── PrivateHeaders │ │ │ ├── CommerceKit │ │ │ │ ├── CKAccountStore.h │ │ │ │ ├── CKDownloadQueue.h │ │ │ │ ├── CKPurchaseController.h │ │ │ │ ├── CKServiceInterface.h │ │ │ │ ├── CKSoftwareMap.h │ │ │ │ ├── CKUpdateController.h │ │ │ │ └── ISStoreURLOperationDelegate-Protocol.h │ │ │ └── StoreFoundation │ │ │ │ ├── CKSoftwareProduct.h │ │ │ │ ├── CKUpdate.h │ │ │ │ ├── ISAccountService-Protocol.h │ │ │ │ ├── ISAuthenticationContext.h │ │ │ │ ├── ISOperationDelegate-Protocol.h │ │ │ │ ├── ISServiceProxy.h │ │ │ │ ├── ISServiceRemoteObject-Protocol.h │ │ │ │ ├── ISStoreAccount.h │ │ │ │ ├── ISStoreClient.h │ │ │ │ ├── ISURLOperationDelegate-Protocol.h │ │ │ │ ├── SSDownload.h │ │ │ │ ├── SSDownloadMetadata.h │ │ │ │ ├── SSDownloadPhase.h │ │ │ │ ├── SSDownloadStatus.h │ │ │ │ ├── SSPurchase.h │ │ │ │ └── SSPurchaseResponse.h │ │ │ ├── Profiles.h │ │ │ ├── Profiles.m │ │ │ ├── Software.h │ │ │ ├── Software.m │ │ │ ├── SoftwareController.h │ │ │ ├── SoftwareController.m │ │ │ └── main.m │ ├── MPClientStatus │ │ ├── MPClientStatus.xcodeproj │ │ │ └── project.pbxproj │ │ └── MPClientStatus │ │ │ ├── AppLaunchObject.h │ │ │ ├── AppLaunchObject.m │ │ │ ├── CHMenuViewController.h │ │ │ ├── CHMenuViewController.m │ │ │ ├── CHMenuViewController.xib │ │ │ ├── ClientStatusMainMenu.xib │ │ │ ├── ClietStatusMedia.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── mp_3_icon_clientstatus_128.png │ │ │ │ ├── mp_3_icon_clientstatus_256-1.png │ │ │ │ ├── mp_3_icon_clientstatus_256.png │ │ │ │ ├── mp_3_icon_clientstatus_512-1.png │ │ │ │ ├── mp_3_icon_clientstatus_512.png │ │ │ │ └── mp_3_icon_clientstatus_64.png │ │ │ ├── Contents.json │ │ │ ├── MacPatchIcon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── mp_3_icon_128-1.png │ │ │ │ ├── mp_3_icon_256.png │ │ │ │ └── mp_3_icon_512.png │ │ │ ├── appImage.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── mp_3_icon_clientstatus_128.png │ │ │ │ ├── mp_3_icon_clientstatus_256.png │ │ │ │ └── mp_3_icon_clientstatus_64.png │ │ │ ├── emptyImage.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── empty-1.png │ │ │ │ └── empty.png │ │ │ ├── message.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── chat-2.png │ │ │ │ └── chat.png │ │ │ ├── mp3Image.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── mp3Alt.png │ │ │ │ └── mp_3_icon_20.png │ │ │ ├── mp3ImageAlert.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon_dark_alert.png │ │ │ │ └── mp_3_icon_20_alert.png │ │ │ └── rebootImage.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── RestartReq.png │ │ │ ├── CriticalWindow.h │ │ │ ├── CriticalWindow.m │ │ │ ├── EventToSend.c │ │ │ ├── EventToSend.h │ │ │ ├── MPAppUsage.h │ │ │ ├── MPAppUsage.m │ │ │ ├── MPBaseRoundIcon.png │ │ │ ├── MPClientStatus-Info.plist │ │ │ ├── MPClientStatus-Prefix.pch │ │ │ ├── MPClientStatus.entitlements │ │ │ ├── MPClientStatus.icns │ │ │ ├── MPClientStatusAppDelegate.h │ │ │ ├── MPClientStatusAppDelegate.m │ │ │ ├── MPDiagCollector.sh │ │ │ ├── MPGradientView.h │ │ │ ├── MPGradientView.m │ │ │ ├── MPHelperProtocol.h │ │ │ ├── MPStatusProtocol.h │ │ │ ├── MPWorkerProtocol.h │ │ │ ├── Notes.txt │ │ │ ├── ProvisionHost.h │ │ │ ├── ProvisionHost.m │ │ │ ├── Provisioning.h │ │ │ ├── Provisioning.m │ │ │ ├── Provisioning.xib │ │ │ ├── ProvisioningAlt.h │ │ │ ├── ProvisioningAlt.m │ │ │ ├── ProvisioningAlt.xib │ │ │ ├── RestartReq.png │ │ │ ├── Survey.h │ │ │ ├── Survey.m │ │ │ ├── Survey.xib │ │ │ ├── VDKQueue.h │ │ │ ├── VDKQueue.m │ │ │ ├── empty.png │ │ │ ├── en.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── html │ │ │ ├── banner.html │ │ │ ├── bootstrap │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── images │ │ │ │ ├── MPSlide_3.6.1-1.png │ │ │ │ ├── MPSlide_3.6.1-2.png │ │ │ │ ├── livit_logo.png │ │ │ │ └── v3.3 │ │ │ │ │ ├── MPSlide1 copy.png │ │ │ │ │ ├── MPSlide1.png │ │ │ │ │ ├── MPSlide2.png │ │ │ │ │ ├── MPSlide2a.png │ │ │ │ │ └── MPSlide2b.png │ │ │ ├── index.html │ │ │ └── js │ │ │ │ └── jquery.min.js │ │ │ ├── icon_dark_alert.png │ │ │ ├── main.m │ │ │ ├── mp3Alt.png │ │ │ ├── mp3_icon_dark.acorn │ │ │ ├── mp_3_icon_20.png │ │ │ ├── mp_3_icon_20_alert.png │ │ │ ├── provision │ │ │ ├── blank.html │ │ │ ├── bootstrap-table │ │ │ │ ├── bootstrap-table-locale-all.js │ │ │ │ ├── bootstrap-table-locale-all.min.js │ │ │ │ ├── bootstrap-table.css │ │ │ │ ├── bootstrap-table.js │ │ │ │ ├── bootstrap-table.min.css │ │ │ │ ├── bootstrap-table.min.js │ │ │ │ ├── extensions │ │ │ │ │ ├── accent-neutralise │ │ │ │ │ │ ├── bootstrap-table-accent-neutralise.js │ │ │ │ │ │ └── bootstrap-table-accent-neutralise.min.js │ │ │ │ │ ├── angular │ │ │ │ │ │ ├── bootstrap-table-angular.js │ │ │ │ │ │ └── bootstrap-table-angular.min.js │ │ │ │ │ ├── auto-refresh │ │ │ │ │ │ ├── bootstrap-table-auto-refresh.css │ │ │ │ │ │ ├── bootstrap-table-auto-refresh.js │ │ │ │ │ │ └── bootstrap-table-auto-refresh.min.js │ │ │ │ │ ├── click-edit-row │ │ │ │ │ │ ├── bootstrap-table-click-edit-row.css │ │ │ │ │ │ ├── bootstrap-table-click-edit-row.js │ │ │ │ │ │ └── bootstrap-table-click-edit-row.min.js │ │ │ │ │ ├── cookie │ │ │ │ │ │ ├── bootstrap-table-cookie.js │ │ │ │ │ │ └── bootstrap-table-cookie.min.js │ │ │ │ │ ├── copy-rows │ │ │ │ │ │ ├── bootstrap-table-copy-rows.js │ │ │ │ │ │ └── bootstrap-table-copy-rows.min.js │ │ │ │ │ ├── editable │ │ │ │ │ │ ├── bootstrap-table-editable.js │ │ │ │ │ │ └── bootstrap-table-editable.min.js │ │ │ │ │ ├── export │ │ │ │ │ │ ├── bootstrap-table-export.js │ │ │ │ │ │ └── bootstrap-table-export.min.js │ │ │ │ │ ├── filter-control │ │ │ │ │ │ ├── bootstrap-table-filter-control.css │ │ │ │ │ │ ├── bootstrap-table-filter-control.js │ │ │ │ │ │ └── bootstrap-table-filter-control.min.js │ │ │ │ │ ├── filter │ │ │ │ │ │ ├── bootstrap-table-filter.js │ │ │ │ │ │ └── bootstrap-table-filter.min.js │ │ │ │ │ ├── flat-json │ │ │ │ │ │ ├── bootstrap-table-flat-json.js │ │ │ │ │ │ └── bootstrap-table-flat-json.min.js │ │ │ │ │ ├── group-by-v2 │ │ │ │ │ │ ├── bootstrap-table-group-by.css │ │ │ │ │ │ ├── bootstrap-table-group-by.js │ │ │ │ │ │ └── bootstrap-table-group-by.min.js │ │ │ │ │ ├── group-by │ │ │ │ │ │ ├── bootstrap-table-group-by.css │ │ │ │ │ │ ├── bootstrap-table-group-by.js │ │ │ │ │ │ └── bootstrap-table-group-by.min.js │ │ │ │ │ ├── i18n-enhance │ │ │ │ │ │ ├── bootstrap-table-i18n-enhance.js │ │ │ │ │ │ └── bootstrap-table-i18n-enhance.min.js │ │ │ │ │ ├── key-events │ │ │ │ │ │ ├── bootstrap-table-key-events.js │ │ │ │ │ │ └── bootstrap-table-key-events.min.js │ │ │ │ │ ├── mobile │ │ │ │ │ │ ├── bootstrap-table-mobile.js │ │ │ │ │ │ └── bootstrap-table-mobile.min.js │ │ │ │ │ ├── multi-column-toggle │ │ │ │ │ │ ├── bootstrap-table-multi-toggle.js │ │ │ │ │ │ └── bootstrap-table-multi-toggle.min.js │ │ │ │ │ ├── multiple-search │ │ │ │ │ │ ├── bootstrap-table-multiple-search.js │ │ │ │ │ │ └── bootstrap-table-multiple-search.min.js │ │ │ │ │ ├── multiple-selection-row │ │ │ │ │ │ ├── bootstrap-table-multiple-selection-row.css │ │ │ │ │ │ ├── bootstrap-table-multiple-selection-row.js │ │ │ │ │ │ └── bootstrap-table-multiple-selection-row.min.js │ │ │ │ │ ├── multiple-sort │ │ │ │ │ │ ├── bootstrap-table-multiple-sort.js │ │ │ │ │ │ └── bootstrap-table-multiple-sort.min.js │ │ │ │ │ ├── natural-sorting │ │ │ │ │ │ ├── bootstrap-table-natural-sorting.js │ │ │ │ │ │ └── bootstrap-table-natural-sorting.min.js │ │ │ │ │ ├── print │ │ │ │ │ │ ├── bootstrap-table-print.js │ │ │ │ │ │ └── bootstrap-table-print.min.js │ │ │ │ │ ├── reorder-columns │ │ │ │ │ │ ├── bootstrap-table-reorder-columns.js │ │ │ │ │ │ └── bootstrap-table-reorder-columns.min.js │ │ │ │ │ ├── reorder-rows │ │ │ │ │ │ ├── bootstrap-table-reorder-rows.css │ │ │ │ │ │ ├── bootstrap-table-reorder-rows.js │ │ │ │ │ │ └── bootstrap-table-reorder-rows.min.js │ │ │ │ │ ├── resizable │ │ │ │ │ │ ├── bootstrap-table-resizable.js │ │ │ │ │ │ └── bootstrap-table-resizable.min.js │ │ │ │ │ ├── select2-filter │ │ │ │ │ │ ├── bootstrap-table-select2-filter.js │ │ │ │ │ │ └── bootstrap-table-select2-filter.min.js │ │ │ │ │ ├── sticky-header │ │ │ │ │ │ ├── bootstrap-table-sticky-header.css │ │ │ │ │ │ ├── bootstrap-table-sticky-header.js │ │ │ │ │ │ └── bootstrap-table-sticky-header.min.js │ │ │ │ │ ├── toolbar │ │ │ │ │ │ ├── bootstrap-table-toolbar.js │ │ │ │ │ │ └── bootstrap-table-toolbar.min.js │ │ │ │ │ └── tree-column │ │ │ │ │ │ ├── bootstrap-table-tree-column.css │ │ │ │ │ │ ├── bootstrap-table-tree-column.js │ │ │ │ │ │ └── bootstrap-table-tree-column.min.js │ │ │ │ ├── jquery.min.js │ │ │ │ └── locale │ │ │ │ │ ├── bootstrap-table-af-ZA.js │ │ │ │ │ ├── bootstrap-table-af-ZA.min.js │ │ │ │ │ ├── bootstrap-table-ar-SA.js │ │ │ │ │ ├── bootstrap-table-ar-SA.min.js │ │ │ │ │ ├── bootstrap-table-ca-ES.js │ │ │ │ │ ├── bootstrap-table-ca-ES.min.js │ │ │ │ │ ├── bootstrap-table-cs-CZ.js │ │ │ │ │ ├── bootstrap-table-cs-CZ.min.js │ │ │ │ │ ├── bootstrap-table-da-DK.js │ │ │ │ │ ├── bootstrap-table-da-DK.min.js │ │ │ │ │ ├── bootstrap-table-de-DE.js │ │ │ │ │ ├── bootstrap-table-de-DE.min.js │ │ │ │ │ ├── bootstrap-table-el-GR.js │ │ │ │ │ ├── bootstrap-table-el-GR.min.js │ │ │ │ │ ├── bootstrap-table-en-US.js │ │ │ │ │ ├── bootstrap-table-en-US.min.js │ │ │ │ │ ├── bootstrap-table-es-AR.js │ │ │ │ │ ├── bootstrap-table-es-AR.min.js │ │ │ │ │ ├── bootstrap-table-es-CL.js │ │ │ │ │ ├── bootstrap-table-es-CL.min.js │ │ │ │ │ ├── bootstrap-table-es-CR.js │ │ │ │ │ ├── bootstrap-table-es-CR.min.js │ │ │ │ │ ├── bootstrap-table-es-ES.js │ │ │ │ │ ├── bootstrap-table-es-ES.min.js │ │ │ │ │ ├── bootstrap-table-es-MX.js │ │ │ │ │ ├── bootstrap-table-es-MX.min.js │ │ │ │ │ ├── bootstrap-table-es-NI.js │ │ │ │ │ ├── bootstrap-table-es-NI.min.js │ │ │ │ │ ├── bootstrap-table-es-SP.js │ │ │ │ │ ├── bootstrap-table-es-SP.min.js │ │ │ │ │ ├── bootstrap-table-et-EE.js │ │ │ │ │ ├── bootstrap-table-et-EE.min.js │ │ │ │ │ ├── bootstrap-table-fa-IR.js │ │ │ │ │ ├── bootstrap-table-fa-IR.min.js │ │ │ │ │ ├── bootstrap-table-fr-BE.js │ │ │ │ │ ├── bootstrap-table-fr-BE.min.js │ │ │ │ │ ├── bootstrap-table-fr-FR.js │ │ │ │ │ ├── bootstrap-table-fr-FR.min.js │ │ │ │ │ ├── bootstrap-table-he-IL.js │ │ │ │ │ ├── bootstrap-table-he-IL.min.js │ │ │ │ │ ├── bootstrap-table-hr-HR.js │ │ │ │ │ ├── bootstrap-table-hr-HR.min.js │ │ │ │ │ ├── bootstrap-table-hu-HU.js │ │ │ │ │ ├── bootstrap-table-hu-HU.min.js │ │ │ │ │ ├── bootstrap-table-id-ID.js │ │ │ │ │ ├── bootstrap-table-id-ID.min.js │ │ │ │ │ ├── bootstrap-table-it-IT.js │ │ │ │ │ ├── bootstrap-table-it-IT.min.js │ │ │ │ │ ├── bootstrap-table-ja-JP.js │ │ │ │ │ ├── bootstrap-table-ja-JP.min.js │ │ │ │ │ ├── bootstrap-table-ka-GE.js │ │ │ │ │ ├── bootstrap-table-ka-GE.min.js │ │ │ │ │ ├── bootstrap-table-ko-KR.js │ │ │ │ │ ├── bootstrap-table-ko-KR.min.js │ │ │ │ │ ├── bootstrap-table-ms-MY.js │ │ │ │ │ ├── bootstrap-table-ms-MY.min.js │ │ │ │ │ ├── bootstrap-table-nb-NO.js │ │ │ │ │ ├── bootstrap-table-nb-NO.min.js │ │ │ │ │ ├── bootstrap-table-nl-NL.js │ │ │ │ │ ├── bootstrap-table-nl-NL.min.js │ │ │ │ │ ├── bootstrap-table-pl-PL.js │ │ │ │ │ ├── bootstrap-table-pl-PL.min.js │ │ │ │ │ ├── bootstrap-table-pt-BR.js │ │ │ │ │ ├── bootstrap-table-pt-BR.min.js │ │ │ │ │ ├── bootstrap-table-pt-PT.js │ │ │ │ │ ├── bootstrap-table-pt-PT.min.js │ │ │ │ │ ├── bootstrap-table-ro-RO.js │ │ │ │ │ ├── bootstrap-table-ro-RO.min.js │ │ │ │ │ ├── bootstrap-table-ru-RU.js │ │ │ │ │ ├── bootstrap-table-ru-RU.min.js │ │ │ │ │ ├── bootstrap-table-sk-SK.js │ │ │ │ │ ├── bootstrap-table-sk-SK.min.js │ │ │ │ │ ├── bootstrap-table-sv-SE.js │ │ │ │ │ ├── bootstrap-table-sv-SE.min.js │ │ │ │ │ ├── bootstrap-table-th-TH.js │ │ │ │ │ ├── bootstrap-table-th-TH.min.js │ │ │ │ │ ├── bootstrap-table-tr-TR.js │ │ │ │ │ ├── bootstrap-table-tr-TR.min.js │ │ │ │ │ ├── bootstrap-table-uk-UA.js │ │ │ │ │ ├── bootstrap-table-uk-UA.min.js │ │ │ │ │ ├── bootstrap-table-ur-PK.js │ │ │ │ │ ├── bootstrap-table-ur-PK.min.js │ │ │ │ │ ├── bootstrap-table-uz-Latn-UZ.js │ │ │ │ │ ├── bootstrap-table-uz-Latn-UZ.min.js │ │ │ │ │ ├── bootstrap-table-vi-VN.js │ │ │ │ │ ├── bootstrap-table-vi-VN.min.js │ │ │ │ │ ├── bootstrap-table-zh-CN.js │ │ │ │ │ ├── bootstrap-table-zh-CN.min.js │ │ │ │ │ ├── bootstrap-table-zh-TW.js │ │ │ │ │ └── bootstrap-table-zh-TW.min.js │ │ │ ├── bootstrap │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── data.html │ │ │ ├── fields.html │ │ │ └── images │ │ │ │ └── macpatch_logo.png │ │ │ └── warn.png │ ├── MPLibrary │ │ ├── AgentData.h │ │ ├── AgentData.m │ │ ├── ClientDB │ │ │ ├── MPClientDB.h │ │ │ ├── MPClientDB.m │ │ │ └── Model │ │ │ │ ├── History.h │ │ │ │ ├── History.m │ │ │ │ ├── InstalledSoftware.h │ │ │ │ ├── InstalledSoftware.m │ │ │ │ ├── RequiredPatch.h │ │ │ │ └── RequiredPatch.m │ │ ├── CocoaSecurity │ │ │ ├── Base64.h │ │ │ ├── Base64.m │ │ │ ├── CocoaSecurity.h │ │ │ └── CocoaSecurity.m │ │ ├── ConfigProfile.h │ │ ├── ConfigProfile.m │ │ ├── DBHistory.h │ │ ├── DBHistory.m │ │ ├── DBInstalledSoftware.h │ │ ├── DBInstalledSoftware.m │ │ ├── DBModels.h │ │ ├── DBRequiredPatches.h │ │ ├── DBRequiredPatches.m │ │ ├── DHCachedPasswordUtil.h │ │ ├── DHCachedPasswordUtil.m │ │ ├── MPClientDatabase.h │ │ ├── MPClientDatabase.m │ │ ├── MPConfigProfiles.h │ │ ├── MPConfigProfiles.m │ │ ├── MPDownloadManager.h │ │ ├── MPDownloadManager.m │ │ ├── MPFileUtils.h │ │ ├── MPFileUtils.m │ │ ├── MPFileVaultInfo.h │ │ ├── MPFileVaultInfo.m │ │ ├── MPLibrary.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── MPLibrary.xcscheme │ │ ├── MPLibrary │ │ │ ├── Backup │ │ │ │ ├── MPNSTask.h │ │ │ │ └── MPNSTask.m │ │ │ ├── Base64 │ │ │ │ ├── NSString+Base64.h │ │ │ │ └── NSString+Base64.m │ │ │ ├── Constants.h │ │ │ ├── Constants.m │ │ │ ├── Crypto │ │ │ │ ├── MPCrypto.h │ │ │ │ └── MPCrypto.m │ │ │ ├── FMDB │ │ │ │ ├── FMDB.h │ │ │ │ ├── FMDatabase.h │ │ │ │ ├── FMDatabase.m │ │ │ │ ├── FMDatabaseAdditions.h │ │ │ │ ├── FMDatabaseAdditions.m │ │ │ │ ├── FMDatabasePool.h │ │ │ │ ├── FMDatabasePool.m │ │ │ │ ├── FMDatabaseQueue.h │ │ │ │ ├── FMDatabaseQueue.m │ │ │ │ ├── FMResultSet.h │ │ │ │ └── FMResultSet.m │ │ │ ├── FMDBx │ │ │ │ ├── FMDBx.h │ │ │ │ ├── FMXColumnMap.h │ │ │ │ ├── FMXColumnMap.m │ │ │ │ ├── FMXCsvTable.h │ │ │ │ ├── FMXCsvTable.m │ │ │ │ ├── FMXDatabaseConfiguration.h │ │ │ │ ├── FMXDatabaseConfiguration.m │ │ │ │ ├── FMXDatabaseManager.h │ │ │ │ ├── FMXDatabaseManager.m │ │ │ │ ├── FMXDatabaseMigration.h │ │ │ │ ├── FMXDatabaseMigration.m │ │ │ │ ├── FMXHelpers.h │ │ │ │ ├── FMXHelpers.m │ │ │ │ ├── FMXModel.h │ │ │ │ ├── FMXModel.m │ │ │ │ ├── FMXQuery.h │ │ │ │ ├── FMXQuery.m │ │ │ │ ├── FMXTableMap.h │ │ │ │ └── FMXTableMap.m │ │ │ ├── Helpers │ │ │ │ ├── NSDate+MPHelper.h │ │ │ │ ├── NSDate+MPHelper.m │ │ │ │ ├── NSDictionary+Helper.h │ │ │ │ ├── NSDictionary+Helper.m │ │ │ │ ├── NSFileHandle-Helper.h │ │ │ │ ├── NSFileHandle-Helper.m │ │ │ │ ├── NSFileManager+DirectoryLocations.h │ │ │ │ ├── NSFileManager+DirectoryLocations.m │ │ │ │ ├── NSFileManager+Helper.h │ │ │ │ ├── NSFileManager+Helper.m │ │ │ │ ├── NSMutableDictionary+Helper.h │ │ │ │ ├── NSMutableDictionary+Helper.m │ │ │ │ ├── NSString+Hash.h │ │ │ │ ├── NSString+Hash.m │ │ │ │ ├── NSString+Helper.h │ │ │ │ └── NSString+Helper.m │ │ │ ├── InventoryPlugin.h │ │ │ ├── Logging │ │ │ │ ├── LCLLogFileConfig.h │ │ │ │ ├── LibComponentLogging-Core │ │ │ │ │ ├── README.md │ │ │ │ │ ├── lcl.h │ │ │ │ │ ├── lcl.m │ │ │ │ │ ├── lcl_config_components.template.h │ │ │ │ │ ├── lcl_config_extensions.template.h │ │ │ │ │ └── lcl_config_logger.template.h │ │ │ │ ├── LibComponentLogging-LogFile │ │ │ │ │ ├── LCLLogFile.h │ │ │ │ │ ├── LCLLogFile.m │ │ │ │ │ ├── LCLLogFileConfig.template.h │ │ │ │ │ ├── README.md │ │ │ │ │ └── lcl_config_logger.h │ │ │ │ ├── LibComponentLogging-qlog │ │ │ │ │ ├── README.md │ │ │ │ │ └── qlog.h │ │ │ │ ├── lcl_config_components.h │ │ │ │ ├── lcl_config_extensions.h │ │ │ │ └── lcl_config_logger.h │ │ │ ├── MPClientInfo.h │ │ │ ├── MPClientInfo.m │ │ │ ├── MPClientKey.h │ │ │ ├── MPClientKey.m │ │ │ ├── MPCodeSign.h │ │ │ ├── MPCodeSign.m │ │ │ ├── MPDate.h │ │ │ ├── MPDate.m │ │ │ ├── MPDefaults.h │ │ │ ├── MPDefaults.m │ │ │ ├── MPDiskUtil.h │ │ │ ├── MPDiskUtil.m │ │ │ ├── MPHTTPRequest.h │ │ │ ├── MPHTTPRequest.m │ │ │ ├── MPKeyItem.h │ │ │ ├── MPKeyItem.m │ │ │ ├── MPKeychain.h │ │ │ ├── MPKeychain.m │ │ │ ├── MPLibrary-Prefix.pch │ │ │ ├── MPLog.h │ │ │ ├── MPLog.m │ │ │ ├── MPNSTask.h │ │ │ ├── MPNSTask.m │ │ │ ├── MPNetworkUtils.h │ │ │ ├── MPNetworkUtils.m │ │ │ ├── MPPatch+Scanner │ │ │ │ ├── MPASUSCatalogs.h │ │ │ │ ├── MPASUSCatalogs.m │ │ │ │ ├── MPApplePatch.h │ │ │ │ ├── MPApplePatch.m │ │ │ │ ├── MPAsus.h │ │ │ │ ├── MPAsus.m │ │ │ │ ├── MPBundle.h │ │ │ │ ├── MPBundle.m │ │ │ │ ├── MPCustomPatch.h │ │ │ │ ├── MPCustomPatch.m │ │ │ │ ├── MPFileCheck.h │ │ │ │ ├── MPFileCheck.m │ │ │ │ ├── MPInstaller.h │ │ │ │ ├── MPInstaller.m │ │ │ │ ├── MPOSCheck.h │ │ │ │ ├── MPOSCheck.m │ │ │ │ ├── MPPatchScan.h │ │ │ │ ├── MPPatchScan.m │ │ │ │ ├── MPScript.h │ │ │ │ └── MPScript.m │ │ │ ├── MPPython.h │ │ │ ├── MPPython.m │ │ │ ├── MPRESTfull.h │ │ │ ├── MPRESTfull.m │ │ │ ├── MPRemoteFingerprint.h │ │ │ ├── MPRemoteFingerprint.m │ │ │ ├── MPSWTasks.h │ │ │ ├── MPSWTasks.m │ │ │ ├── MPServerPing.h │ │ │ ├── MPServerPing.m │ │ │ ├── MPSettings.h │ │ │ ├── MPSettings.m │ │ │ ├── MPSettings │ │ │ │ └── Model │ │ │ │ │ ├── Agent.h │ │ │ │ │ ├── Agent.m │ │ │ │ │ ├── Server.h │ │ │ │ │ ├── Server.m │ │ │ │ │ ├── Suserver.h │ │ │ │ │ ├── Suserver.m │ │ │ │ │ ├── Task.h │ │ │ │ │ └── Task.m │ │ │ ├── MPSimpleKeychain.h │ │ │ ├── MPSimpleKeychain.m │ │ │ ├── MPSystemInfo.h │ │ │ ├── MPSystemInfo.m │ │ │ ├── MPWSResult.h │ │ │ ├── MPWSResult.m │ │ │ ├── MacPatch.h │ │ │ ├── MacPatch.m │ │ │ ├── NSData+Base64.h │ │ │ ├── NSData+Base64.m │ │ │ ├── NSData+Base64.m.orig │ │ │ ├── NSDate-Category │ │ │ │ ├── NSDate+Helper.h │ │ │ │ └── NSDate+Helper.m │ │ │ ├── RegexKitLite │ │ │ │ ├── RegexKitLite.h │ │ │ │ └── RegexKitLite.m │ │ │ ├── STHTTPRequest │ │ │ │ ├── STHTTPRequest.h │ │ │ │ └── STHTTPRequest.m │ │ │ └── WebServices │ │ │ │ ├── MPDataMgr.h │ │ │ │ ├── MPDataMgr.m │ │ │ │ ├── MPFailedRequests.h │ │ │ │ ├── MPFailedRequests.m │ │ │ │ ├── MPWebServices.h │ │ │ │ └── MPWebServices.m │ │ ├── MPPassItem.h │ │ ├── MPPassItem.m │ │ ├── MPPatching.h │ │ ├── MPPatching.m │ │ ├── MPSoftware.h │ │ ├── MPSoftware.m │ │ └── UAObfuscatedString │ │ │ ├── UAObfuscatedString.h │ │ │ └── UAObfuscatedString.m │ ├── MPLoginAgent │ │ └── MPLoginAgent │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── mp_3_icon_logout-1.png │ │ │ │ ├── mp_3_icon_logout-2.png │ │ │ │ ├── mp_3_icon_logout_128-1.png │ │ │ │ ├── mp_3_icon_logout_128-2.png │ │ │ │ ├── mp_3_icon_logout_128-3.png │ │ │ │ ├── mp_3_icon_logout_128-4.png │ │ │ │ ├── mp_3_icon_logout_16-1.png │ │ │ │ ├── mp_3_icon_logout_512-1.png │ │ │ │ └── mp_3_icon_logout_512.png │ │ │ ├── Contents.json │ │ │ ├── MPIcon96.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── mp_icon_96.png │ │ │ └── MPScanAndPatch.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── mp_3_icon-1.png │ │ │ │ ├── mp_3_icon-2.png │ │ │ │ └── mp_3_icon-7.png │ │ │ ├── Base.lproj │ │ │ └── MainMenu.xib │ │ │ ├── Info.plist │ │ │ ├── InstallAppleUpdate.h │ │ │ ├── InstallAppleUpdate.m │ │ │ ├── InstallPackage.h │ │ │ ├── InstallPackage.m │ │ │ ├── MPAuthView.h │ │ │ ├── MPAuthView.m │ │ │ ├── MPAuthViewMin.h │ │ │ ├── MPAuthViewMin.m │ │ │ ├── MPHelperProtocol.h │ │ │ ├── MPLoginAgent-Bridging-Header.h │ │ │ ├── MPLoginAgent_Prefix.pch │ │ │ ├── MPPanel.h │ │ │ ├── MPPanel.m │ │ │ ├── MPScanner.h │ │ │ ├── MPScanner.m │ │ │ ├── MinScanAndPatchVC.h │ │ │ ├── MinScanAndPatchVC.m │ │ │ ├── MinScanAndPatchVC.xib │ │ │ ├── Misc │ │ │ └── gov.llnl.MPLoginAgent.plist │ │ │ ├── en.lproj │ │ │ └── MainMenu.strings │ │ │ ├── images │ │ │ ├── AppleLogo.png │ │ │ ├── AppleLogo@2x.png │ │ │ ├── Empty.png │ │ │ ├── Fail.png │ │ │ ├── Logout.png │ │ │ ├── MPBaseRoundIcon.png │ │ │ ├── MPLogo_64x64.png │ │ │ ├── Running.png │ │ │ ├── Success.png │ │ │ └── Warning.png │ │ │ └── main.m │ ├── MPUpdater │ │ ├── MPUpdater.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── MPUpdater.xcscheme │ │ └── MPUpdater │ │ │ ├── MPUpdater.entitlements │ │ │ ├── MPUpdaterController.h │ │ │ ├── MPUpdaterController.m │ │ │ ├── Supporting_Files │ │ │ ├── MPUpdater-Info.plist │ │ │ └── MPUpdater-Prefix.pch │ │ │ └── main.m │ ├── MacPatch.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ ├── MacPatch │ │ ├── MacPatch.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── MacPatch.xcscheme │ │ │ │ └── MacPatchTile.xcscheme │ │ ├── MacPatch │ │ │ ├── AgentVC.h │ │ │ ├── AgentVC.m │ │ │ ├── AgentVC.xib │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Base.lproj │ │ │ │ └── MainMenu.xib │ │ │ ├── CollectionItem.h │ │ │ ├── CollectionItem.m │ │ │ ├── CollectionItem.xib │ │ │ ├── DBHistory.h │ │ │ ├── DBHistory.m │ │ │ ├── DBInstalledSoftware.h │ │ │ ├── DBInstalledSoftware.m │ │ │ ├── DBModels.h │ │ │ ├── EventToSend.c │ │ │ ├── EventToSend.h │ │ │ ├── FileVaultIcon.icns │ │ │ ├── GlobalQueueManager.h │ │ │ ├── GlobalQueueManager.m │ │ │ ├── HistoryItem.h │ │ │ ├── HistoryItem.m │ │ │ ├── HistoryViewController.h │ │ │ ├── HistoryViewController.m │ │ │ ├── HistoryViewController.xib │ │ │ ├── Images.xcassets │ │ │ │ ├── AppIcon-old.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── mp_3_icon-1.png │ │ │ │ │ ├── mp_3_icon.png │ │ │ │ │ ├── mp_3_icon_128-1.png │ │ │ │ │ ├── mp_3_icon_512-1.png │ │ │ │ │ └── mp_3_icon_512-2.png │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── mp_3_icon_1024.png │ │ │ │ │ ├── mp_3_icon_128-1.png │ │ │ │ │ ├── mp_3_icon_16-1.png │ │ │ │ │ ├── mp_3_icon_256-1.png │ │ │ │ │ ├── mp_3_icon_256.png │ │ │ │ │ ├── mp_3_icon_32-1.png │ │ │ │ │ ├── mp_3_icon_32.png │ │ │ │ │ ├── mp_3_icon_512-1.png │ │ │ │ │ ├── mp_3_icon_512.png │ │ │ │ │ └── mp_3_icon_64-1.png │ │ │ │ ├── AppStore.imageset │ │ │ │ │ ├── 245979-128-2.png │ │ │ │ │ ├── 245979-256-2.png │ │ │ │ │ ├── 245979-64-2.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── EmptyImage.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Empty-1.png │ │ │ │ │ └── Empty.png │ │ │ │ ├── ErrorImage.imageset │ │ │ │ │ ├── AlertStop.png │ │ │ │ │ ├── AlertStop@2x.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── GoodImage.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Success_128.png │ │ │ │ │ ├── Success_32.png │ │ │ │ │ └── Success_64.png │ │ │ │ ├── GoodImageHD.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── SuccessHD_128.png │ │ │ │ │ ├── SuccessHD_32.png │ │ │ │ │ └── SuccessHD_64.png │ │ │ │ ├── HistoryTemplate.imageset │ │ │ │ │ ├── 763474-128.png │ │ │ │ │ ├── 763474-256.png │ │ │ │ │ ├── 763474-64.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── MacPatchTemplate.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── mp_3_img2+64.png │ │ │ │ │ ├── mp_3_img2_128.png │ │ │ │ │ └── mp_3_img2_166.png │ │ │ │ ├── RebootImage.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Reboot_128.png │ │ │ │ │ ├── Reboot_32.png │ │ │ │ │ └── Reboot_64.png │ │ │ │ ├── UpdatesTemplate.imageset │ │ │ │ │ ├── 2123950-128-2.png │ │ │ │ │ ├── 2123950-256-2.png │ │ │ │ │ ├── 2123950-64-2.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── WarningImage.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── WarningTriangle.png │ │ │ │ │ └── WarningTriangle@2x.png │ │ │ │ ├── alertImage.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── alert_128.png │ │ │ │ │ ├── alert_32.png │ │ │ │ │ └── alert_64.png │ │ │ │ ├── appImage.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── mp_3_icon_128-1.png │ │ │ │ │ ├── mp_3_icon_256.png │ │ │ │ │ └── mp_3_icon_512.png │ │ │ │ ├── appStoreImage.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── appStoreImage-1.png │ │ │ │ │ ├── appStoreImage-2.png │ │ │ │ │ └── appStoreImage.png │ │ │ │ ├── appleImage.imageset │ │ │ │ │ ├── AppleLogo.png │ │ │ │ │ ├── AppleLogo@2x.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── appstoreTemplate.imageset │ │ │ │ │ ├── 28-appstore-128-gray-alt.png │ │ │ │ │ ├── 28-appstore-256-gray-alt.png │ │ │ │ │ ├── 28-appstore-64-gray-alt.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── macPatchImage.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── mp_3_icon_20.png │ │ │ │ │ └── mp_3_icon_48.png │ │ │ │ ├── moreInfo.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Info_128.png │ │ │ │ │ ├── Info_32.png │ │ │ │ │ └── Info_64.png │ │ │ │ └── restartImage.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── restart-200.png │ │ │ │ │ ├── restart-48.png │ │ │ │ │ └── restart-96.png │ │ │ ├── Info.plist │ │ │ ├── LongPatchWindow.h │ │ │ ├── LongPatchWindow.m │ │ │ ├── LongPatchWindow.xib │ │ │ ├── MPHelperProtocol.h │ │ │ ├── MacPatch.entitlements │ │ │ ├── MacPatch.pch │ │ │ ├── Model │ │ │ │ ├── MPApplePatch.h │ │ │ │ ├── MPApplePatch.m │ │ │ │ ├── MPCustomPatch.h │ │ │ │ └── MPCustomPatch.m │ │ │ ├── NSImage+RoundCorner.h │ │ │ ├── NSImage+RoundCorner.m │ │ │ ├── Preferences │ │ │ │ ├── MPauthrestartVC.h │ │ │ │ ├── MPauthrestartVC.m │ │ │ │ ├── MPauthrestartVC.xib │ │ │ │ ├── PrefsAdvancedVC.h │ │ │ │ ├── PrefsAdvancedVC.m │ │ │ │ ├── PrefsAdvancedVC.xib │ │ │ │ ├── PrefsGeneralViewController.h │ │ │ │ ├── PrefsGeneralViewController.m │ │ │ │ ├── PrefsGeneralViewController.xib │ │ │ │ ├── PrefsSoftwareVC.h │ │ │ │ ├── PrefsSoftwareVC.m │ │ │ │ ├── PrefsSoftwareVC.xib │ │ │ │ ├── PrefsUpdatesVC.h │ │ │ │ ├── PrefsUpdatesVC.m │ │ │ │ └── PrefsUpdatesVC.xib │ │ │ ├── PressedButton.png │ │ │ ├── SWInstallItem.h │ │ │ ├── SWInstallItem.m │ │ │ ├── SYFlatButton.h │ │ │ ├── SYFlatButton.m │ │ │ ├── SoftwareCellView.h │ │ │ ├── SoftwareCellView.m │ │ │ ├── SoftwareInstallOperation.h │ │ │ ├── SoftwareInstallOperation.m │ │ │ ├── SoftwareUninstallOperation.h │ │ │ ├── SoftwareUninstallOperation.m │ │ │ ├── SoftwareViewController.h │ │ │ ├── SoftwareViewController.m │ │ │ ├── SoftwareViewController.xib │ │ │ ├── ThridParty │ │ │ │ ├── MBProgressHUD │ │ │ │ │ ├── MBProgressHUD.h │ │ │ │ │ └── MBProgressHUD.m │ │ │ │ ├── MPFileMonitor.h │ │ │ │ ├── MPFileMonitor.m │ │ │ │ ├── MPOProgressBar.h │ │ │ │ ├── MPOProgressBar.m │ │ │ │ └── RHPreferences │ │ │ │ │ ├── RHPreferences.h │ │ │ │ │ ├── RHPreferencesWindow.xib │ │ │ │ │ ├── RHPreferencesWindowController.h │ │ │ │ │ └── RHPreferencesWindowController.m │ │ │ ├── UnPressedButton.png │ │ │ ├── UpdateInstallOperation.h │ │ │ ├── UpdateInstallOperation.m │ │ │ ├── UpdatesCellView.h │ │ │ ├── UpdatesCellView.m │ │ │ ├── UpdatesVC.h │ │ │ ├── UpdatesVC.m │ │ │ ├── UpdatesVC.xib │ │ │ ├── html │ │ │ │ ├── agent.html │ │ │ │ ├── banner.html │ │ │ │ ├── bootstrap-table │ │ │ │ │ ├── bootstrap-table-locale-all.js │ │ │ │ │ ├── bootstrap-table-locale-all.min.js │ │ │ │ │ ├── bootstrap-table.css │ │ │ │ │ ├── bootstrap-table.js │ │ │ │ │ ├── bootstrap-table.min.css │ │ │ │ │ ├── bootstrap-table.min.js │ │ │ │ │ ├── extensions │ │ │ │ │ │ ├── accent-neutralise │ │ │ │ │ │ │ ├── bootstrap-table-accent-neutralise.js │ │ │ │ │ │ │ └── bootstrap-table-accent-neutralise.min.js │ │ │ │ │ │ ├── angular │ │ │ │ │ │ │ ├── bootstrap-table-angular.js │ │ │ │ │ │ │ └── bootstrap-table-angular.min.js │ │ │ │ │ │ ├── auto-refresh │ │ │ │ │ │ │ ├── bootstrap-table-auto-refresh.css │ │ │ │ │ │ │ ├── bootstrap-table-auto-refresh.js │ │ │ │ │ │ │ └── bootstrap-table-auto-refresh.min.js │ │ │ │ │ │ ├── click-edit-row │ │ │ │ │ │ │ ├── bootstrap-table-click-edit-row.css │ │ │ │ │ │ │ ├── bootstrap-table-click-edit-row.js │ │ │ │ │ │ │ └── bootstrap-table-click-edit-row.min.js │ │ │ │ │ │ ├── cookie │ │ │ │ │ │ │ ├── bootstrap-table-cookie.js │ │ │ │ │ │ │ └── bootstrap-table-cookie.min.js │ │ │ │ │ │ ├── copy-rows │ │ │ │ │ │ │ ├── bootstrap-table-copy-rows.js │ │ │ │ │ │ │ └── bootstrap-table-copy-rows.min.js │ │ │ │ │ │ ├── editable │ │ │ │ │ │ │ ├── bootstrap-table-editable.js │ │ │ │ │ │ │ └── bootstrap-table-editable.min.js │ │ │ │ │ │ ├── export │ │ │ │ │ │ │ ├── bootstrap-table-export.js │ │ │ │ │ │ │ └── bootstrap-table-export.min.js │ │ │ │ │ │ ├── filter-control │ │ │ │ │ │ │ ├── bootstrap-table-filter-control.css │ │ │ │ │ │ │ ├── bootstrap-table-filter-control.js │ │ │ │ │ │ │ └── bootstrap-table-filter-control.min.js │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ ├── bootstrap-table-filter.js │ │ │ │ │ │ │ └── bootstrap-table-filter.min.js │ │ │ │ │ │ ├── flat-json │ │ │ │ │ │ │ ├── bootstrap-table-flat-json.js │ │ │ │ │ │ │ └── bootstrap-table-flat-json.min.js │ │ │ │ │ │ ├── group-by-v2 │ │ │ │ │ │ │ ├── bootstrap-table-group-by.css │ │ │ │ │ │ │ ├── bootstrap-table-group-by.js │ │ │ │ │ │ │ └── bootstrap-table-group-by.min.js │ │ │ │ │ │ ├── group-by │ │ │ │ │ │ │ ├── bootstrap-table-group-by.css │ │ │ │ │ │ │ ├── bootstrap-table-group-by.js │ │ │ │ │ │ │ └── bootstrap-table-group-by.min.js │ │ │ │ │ │ ├── i18n-enhance │ │ │ │ │ │ │ ├── bootstrap-table-i18n-enhance.js │ │ │ │ │ │ │ └── bootstrap-table-i18n-enhance.min.js │ │ │ │ │ │ ├── key-events │ │ │ │ │ │ │ ├── bootstrap-table-key-events.js │ │ │ │ │ │ │ └── bootstrap-table-key-events.min.js │ │ │ │ │ │ ├── mobile │ │ │ │ │ │ │ ├── bootstrap-table-mobile.js │ │ │ │ │ │ │ └── bootstrap-table-mobile.min.js │ │ │ │ │ │ ├── multi-column-toggle │ │ │ │ │ │ │ ├── bootstrap-table-multi-toggle.js │ │ │ │ │ │ │ └── bootstrap-table-multi-toggle.min.js │ │ │ │ │ │ ├── multiple-search │ │ │ │ │ │ │ ├── bootstrap-table-multiple-search.js │ │ │ │ │ │ │ └── bootstrap-table-multiple-search.min.js │ │ │ │ │ │ ├── multiple-selection-row │ │ │ │ │ │ │ ├── bootstrap-table-multiple-selection-row.css │ │ │ │ │ │ │ ├── bootstrap-table-multiple-selection-row.js │ │ │ │ │ │ │ └── bootstrap-table-multiple-selection-row.min.js │ │ │ │ │ │ ├── multiple-sort │ │ │ │ │ │ │ ├── bootstrap-table-multiple-sort.js │ │ │ │ │ │ │ └── bootstrap-table-multiple-sort.min.js │ │ │ │ │ │ ├── natural-sorting │ │ │ │ │ │ │ ├── bootstrap-table-natural-sorting.js │ │ │ │ │ │ │ └── bootstrap-table-natural-sorting.min.js │ │ │ │ │ │ ├── print │ │ │ │ │ │ │ ├── bootstrap-table-print.js │ │ │ │ │ │ │ └── bootstrap-table-print.min.js │ │ │ │ │ │ ├── reorder-columns │ │ │ │ │ │ │ ├── bootstrap-table-reorder-columns.js │ │ │ │ │ │ │ └── bootstrap-table-reorder-columns.min.js │ │ │ │ │ │ ├── reorder-rows │ │ │ │ │ │ │ ├── bootstrap-table-reorder-rows.css │ │ │ │ │ │ │ ├── bootstrap-table-reorder-rows.js │ │ │ │ │ │ │ └── bootstrap-table-reorder-rows.min.js │ │ │ │ │ │ ├── resizable │ │ │ │ │ │ │ ├── bootstrap-table-resizable.js │ │ │ │ │ │ │ └── bootstrap-table-resizable.min.js │ │ │ │ │ │ ├── select2-filter │ │ │ │ │ │ │ ├── bootstrap-table-select2-filter.js │ │ │ │ │ │ │ └── bootstrap-table-select2-filter.min.js │ │ │ │ │ │ ├── sticky-header │ │ │ │ │ │ │ ├── bootstrap-table-sticky-header.css │ │ │ │ │ │ │ ├── bootstrap-table-sticky-header.js │ │ │ │ │ │ │ └── bootstrap-table-sticky-header.min.js │ │ │ │ │ │ ├── toolbar │ │ │ │ │ │ │ ├── bootstrap-table-toolbar.js │ │ │ │ │ │ │ └── bootstrap-table-toolbar.min.js │ │ │ │ │ │ └── tree-column │ │ │ │ │ │ │ ├── bootstrap-table-tree-column.css │ │ │ │ │ │ │ ├── bootstrap-table-tree-column.js │ │ │ │ │ │ │ └── bootstrap-table-tree-column.min.js │ │ │ │ │ ├── jquery.min.js │ │ │ │ │ └── locale │ │ │ │ │ │ ├── bootstrap-table-af-ZA.js │ │ │ │ │ │ ├── bootstrap-table-af-ZA.min.js │ │ │ │ │ │ ├── bootstrap-table-ar-SA.js │ │ │ │ │ │ ├── bootstrap-table-ar-SA.min.js │ │ │ │ │ │ ├── bootstrap-table-ca-ES.js │ │ │ │ │ │ ├── bootstrap-table-ca-ES.min.js │ │ │ │ │ │ ├── bootstrap-table-cs-CZ.js │ │ │ │ │ │ ├── bootstrap-table-cs-CZ.min.js │ │ │ │ │ │ ├── bootstrap-table-da-DK.js │ │ │ │ │ │ ├── bootstrap-table-da-DK.min.js │ │ │ │ │ │ ├── bootstrap-table-de-DE.js │ │ │ │ │ │ ├── bootstrap-table-de-DE.min.js │ │ │ │ │ │ ├── bootstrap-table-el-GR.js │ │ │ │ │ │ ├── bootstrap-table-el-GR.min.js │ │ │ │ │ │ ├── bootstrap-table-en-US.js │ │ │ │ │ │ ├── bootstrap-table-en-US.min.js │ │ │ │ │ │ ├── bootstrap-table-es-AR.js │ │ │ │ │ │ ├── bootstrap-table-es-AR.min.js │ │ │ │ │ │ ├── bootstrap-table-es-CL.js │ │ │ │ │ │ ├── bootstrap-table-es-CL.min.js │ │ │ │ │ │ ├── bootstrap-table-es-CR.js │ │ │ │ │ │ ├── bootstrap-table-es-CR.min.js │ │ │ │ │ │ ├── bootstrap-table-es-ES.js │ │ │ │ │ │ ├── bootstrap-table-es-ES.min.js │ │ │ │ │ │ ├── bootstrap-table-es-MX.js │ │ │ │ │ │ ├── bootstrap-table-es-MX.min.js │ │ │ │ │ │ ├── bootstrap-table-es-NI.js │ │ │ │ │ │ ├── bootstrap-table-es-NI.min.js │ │ │ │ │ │ ├── bootstrap-table-es-SP.js │ │ │ │ │ │ ├── bootstrap-table-es-SP.min.js │ │ │ │ │ │ ├── bootstrap-table-et-EE.js │ │ │ │ │ │ ├── bootstrap-table-et-EE.min.js │ │ │ │ │ │ ├── bootstrap-table-fa-IR.js │ │ │ │ │ │ ├── bootstrap-table-fa-IR.min.js │ │ │ │ │ │ ├── bootstrap-table-fr-BE.js │ │ │ │ │ │ ├── bootstrap-table-fr-BE.min.js │ │ │ │ │ │ ├── bootstrap-table-fr-FR.js │ │ │ │ │ │ ├── bootstrap-table-fr-FR.min.js │ │ │ │ │ │ ├── bootstrap-table-he-IL.js │ │ │ │ │ │ ├── bootstrap-table-he-IL.min.js │ │ │ │ │ │ ├── bootstrap-table-hr-HR.js │ │ │ │ │ │ ├── bootstrap-table-hr-HR.min.js │ │ │ │ │ │ ├── bootstrap-table-hu-HU.js │ │ │ │ │ │ ├── bootstrap-table-hu-HU.min.js │ │ │ │ │ │ ├── bootstrap-table-id-ID.js │ │ │ │ │ │ ├── bootstrap-table-id-ID.min.js │ │ │ │ │ │ ├── bootstrap-table-it-IT.js │ │ │ │ │ │ ├── bootstrap-table-it-IT.min.js │ │ │ │ │ │ ├── bootstrap-table-ja-JP.js │ │ │ │ │ │ ├── bootstrap-table-ja-JP.min.js │ │ │ │ │ │ ├── bootstrap-table-ka-GE.js │ │ │ │ │ │ ├── bootstrap-table-ka-GE.min.js │ │ │ │ │ │ ├── bootstrap-table-ko-KR.js │ │ │ │ │ │ ├── bootstrap-table-ko-KR.min.js │ │ │ │ │ │ ├── bootstrap-table-ms-MY.js │ │ │ │ │ │ ├── bootstrap-table-ms-MY.min.js │ │ │ │ │ │ ├── bootstrap-table-nb-NO.js │ │ │ │ │ │ ├── bootstrap-table-nb-NO.min.js │ │ │ │ │ │ ├── bootstrap-table-nl-NL.js │ │ │ │ │ │ ├── bootstrap-table-nl-NL.min.js │ │ │ │ │ │ ├── bootstrap-table-pl-PL.js │ │ │ │ │ │ ├── bootstrap-table-pl-PL.min.js │ │ │ │ │ │ ├── bootstrap-table-pt-BR.js │ │ │ │ │ │ ├── bootstrap-table-pt-BR.min.js │ │ │ │ │ │ ├── bootstrap-table-pt-PT.js │ │ │ │ │ │ ├── bootstrap-table-pt-PT.min.js │ │ │ │ │ │ ├── bootstrap-table-ro-RO.js │ │ │ │ │ │ ├── bootstrap-table-ro-RO.min.js │ │ │ │ │ │ ├── bootstrap-table-ru-RU.js │ │ │ │ │ │ ├── bootstrap-table-ru-RU.min.js │ │ │ │ │ │ ├── bootstrap-table-sk-SK.js │ │ │ │ │ │ ├── bootstrap-table-sk-SK.min.js │ │ │ │ │ │ ├── bootstrap-table-sv-SE.js │ │ │ │ │ │ ├── bootstrap-table-sv-SE.min.js │ │ │ │ │ │ ├── bootstrap-table-th-TH.js │ │ │ │ │ │ ├── bootstrap-table-th-TH.min.js │ │ │ │ │ │ ├── bootstrap-table-tr-TR.js │ │ │ │ │ │ ├── bootstrap-table-tr-TR.min.js │ │ │ │ │ │ ├── bootstrap-table-uk-UA.js │ │ │ │ │ │ ├── bootstrap-table-uk-UA.min.js │ │ │ │ │ │ ├── bootstrap-table-ur-PK.js │ │ │ │ │ │ ├── bootstrap-table-ur-PK.min.js │ │ │ │ │ │ ├── bootstrap-table-uz-Latn-UZ.js │ │ │ │ │ │ ├── bootstrap-table-uz-Latn-UZ.min.js │ │ │ │ │ │ ├── bootstrap-table-vi-VN.js │ │ │ │ │ │ ├── bootstrap-table-vi-VN.min.js │ │ │ │ │ │ ├── bootstrap-table-zh-CN.js │ │ │ │ │ │ ├── bootstrap-table-zh-CN.min.js │ │ │ │ │ │ ├── bootstrap-table-zh-TW.js │ │ │ │ │ │ └── bootstrap-table-zh-TW.min.js │ │ │ │ ├── bootstrap │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ └── npm.js │ │ │ │ ├── data.html │ │ │ │ ├── datapre.html │ │ │ │ ├── images │ │ │ │ │ ├── MPBannerBackground.png │ │ │ │ │ ├── livit_logo.png │ │ │ │ │ └── macpatch_logo.png │ │ │ │ ├── index.html │ │ │ │ ├── profiles.html │ │ │ │ ├── servers.html │ │ │ │ └── tasks.html │ │ │ └── main.m │ │ ├── MacPatchTests │ │ │ ├── Info.plist │ │ │ └── MacPatchTests.m │ │ └── MacPatchTile │ │ │ ├── Info.plist │ │ │ ├── MacPatchTile.h │ │ │ └── MacPatchTile.m │ ├── gov.llnl.mp.helper │ │ ├── gov.llnl.mp.helper.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── gov.llnl.mp.helper.xcscheme │ │ └── gov.llnl.mp.helper │ │ │ ├── AHCodesignVerifier │ │ │ ├── AHCodesignVerifier.h │ │ │ └── AHCodesignVerifier.m │ │ │ ├── DBMigration.h │ │ │ ├── DBMigration.m │ │ │ ├── Info.plist │ │ │ ├── MPHelper-Prefix.pch │ │ │ ├── MPHelperProtocol.h │ │ │ ├── XPCWorker.h │ │ │ ├── XPCWorker.m │ │ │ ├── gov.llnl.mp.helper.entitlements │ │ │ ├── gov.llnl.mp.helper.plist │ │ │ └── main.m │ └── gov.llnl.mp.status.ui │ │ ├── gov.llnl.mp.status.ui.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── gov.llnl.mp.status.ui.xcscheme │ │ └── gov.llnl.mp.status.ui │ │ ├── AHCodesignVerifier │ │ ├── AHCodesignVerifier.h │ │ └── AHCodesignVerifier.m │ │ ├── MPStatusProtocol.h │ │ ├── Supporting Files │ │ ├── Info.plist │ │ ├── MPStatusUI-Prefix.pch │ │ └── gov.llnl.mp.status.ui.plist │ │ ├── XPCStatus.h │ │ ├── XPCStatus.m │ │ ├── gov.llnl.mp.status.ui.entitlements │ │ └── main.m ├── Scripts │ └── Client │ │ └── fwManager.py └── Server │ ├── apps │ ├── .mpapi │ ├── .mpconsole │ ├── .mpglobal │ ├── api │ │ ├── .flaskenv │ │ ├── app.py │ │ ├── gunicorn_config.py │ │ ├── mpapi │ │ │ ├── MSIntune.py │ │ │ ├── __init__.py │ │ │ ├── agent │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── agent_2 │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── agent_3 │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── app.py │ │ │ ├── auth │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── autopkg │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── aws │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── checkin │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── checkin_2 │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── checkin_3 │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── config.py │ │ │ ├── extensions.py │ │ │ ├── inventory │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── inventory_2 │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── inventory_3 │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── mac_profiles │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── mac_profiles_2 │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── main │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── model.py │ │ │ ├── mpaws.py │ │ │ ├── mpldap.py │ │ │ ├── mplogger.py │ │ │ ├── mputil.py │ │ │ ├── patches │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── patches_2 │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── patches_3 │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── patches_4 │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── provisioning │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── register │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── register_2 │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── servers │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── servers_2 │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── shared │ │ │ │ ├── __init__.py │ │ │ │ ├── agentRegistration.py │ │ │ │ ├── client.py │ │ │ │ ├── patches.py │ │ │ │ └── software.py │ │ │ ├── software │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── software_2 │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── software_3 │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── software_4 │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── srv_utils │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── status │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── support │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ └── wsresult.py │ │ └── runapp.sh │ ├── console │ │ ├── .flaskenv │ │ ├── app.py │ │ ├── gunicorn_config.py │ │ ├── mpconsole │ │ │ ├── __init__.py │ │ │ ├── agent │ │ │ │ ├── __init__.py │ │ │ │ └── views.py │ │ │ ├── app.py │ │ │ ├── auth │ │ │ │ ├── __init__.py │ │ │ │ ├── forms.py │ │ │ │ └── views.py │ │ │ ├── aws.py │ │ │ ├── clients │ │ │ │ ├── __init__.py │ │ │ │ └── views.py │ │ │ ├── config.py │ │ │ ├── console │ │ │ │ ├── __init__.py │ │ │ │ └── views.py │ │ │ ├── content │ │ │ │ ├── __init__.py │ │ │ │ └── views.py │ │ │ ├── dashboard │ │ │ │ ├── __init__.py │ │ │ │ └── views.py │ │ │ ├── errors │ │ │ │ ├── __init__.py │ │ │ │ └── handlers.py │ │ │ ├── extensions.py │ │ │ ├── global.py │ │ │ ├── main │ │ │ │ ├── __init__.py │ │ │ │ └── views.py │ │ │ ├── maint │ │ │ │ ├── __init__.py │ │ │ │ └── views.py │ │ │ ├── mdm │ │ │ │ ├── __init__.py │ │ │ │ └── views.py │ │ │ ├── migrations │ │ │ │ ├── README │ │ │ │ ├── alembic.ini │ │ │ │ ├── env.py │ │ │ │ ├── script.py.mako │ │ │ │ └── versions │ │ │ │ │ ├── 100001_.py │ │ │ │ │ ├── 100002_.py │ │ │ │ │ ├── 100002a_.py │ │ │ │ │ ├── 100003_.py │ │ │ │ │ ├── 100004_.py │ │ │ │ │ ├── 100005_.py │ │ │ │ │ ├── 100006_.py │ │ │ │ │ ├── 100006a_.py │ │ │ │ │ ├── 100007_.py │ │ │ │ │ ├── 100007a_.py │ │ │ │ │ ├── 100008_.py │ │ │ │ │ ├── 100009_.py │ │ │ │ │ ├── 100010_.py │ │ │ │ │ ├── 100011_.py │ │ │ │ │ ├── 100012_.py │ │ │ │ │ ├── 100013_.py │ │ │ │ │ ├── 100014_.py │ │ │ │ │ └── 100015_.py │ │ │ ├── model.py │ │ │ ├── modes.py │ │ │ ├── mpldap.py │ │ │ ├── mplogger.py │ │ │ ├── mpsetup.py │ │ │ ├── mpsetupdb.py │ │ │ ├── mptasks.py │ │ │ ├── mputil.py │ │ │ ├── osmanage │ │ │ │ ├── __init__.py │ │ │ │ ├── forms.py │ │ │ │ └── views.py │ │ │ ├── package.json │ │ │ ├── patches │ │ │ │ ├── __init__.py │ │ │ │ ├── forms.py │ │ │ │ └── views.py │ │ │ ├── provision │ │ │ │ ├── __init__.py │ │ │ │ └── views.py │ │ │ ├── registration │ │ │ │ ├── __init__.py │ │ │ │ └── views.py │ │ │ ├── reports │ │ │ │ ├── __init__.py │ │ │ │ ├── forms.py │ │ │ │ └── views.py │ │ │ ├── software │ │ │ │ ├── __init__.py │ │ │ │ ├── forms.py │ │ │ │ └── views.py │ │ │ ├── static │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-table-editable.css │ │ │ │ │ ├── main.css │ │ │ │ │ ├── mp.css │ │ │ │ │ ├── query-builder.mp.css │ │ │ │ │ ├── range.css │ │ │ │ │ └── upload.css │ │ │ │ ├── img │ │ │ │ │ ├── 36.png │ │ │ │ │ ├── MPLogo_40.png │ │ │ │ │ ├── Reboot_16.png │ │ │ │ │ ├── Reboot_32.png │ │ │ │ │ ├── Reboot_64.png │ │ │ │ │ ├── XC-Danger.png │ │ │ │ │ ├── XC-Normal.png │ │ │ │ │ ├── XC-Warning.png │ │ │ │ │ ├── arrow_down.png │ │ │ │ │ ├── cancel.png │ │ │ │ │ ├── clear.png │ │ │ │ │ ├── danger.png │ │ │ │ │ ├── empty.png │ │ │ │ │ ├── help.png │ │ │ │ │ ├── info_16.png │ │ │ │ │ ├── loading.gif │ │ │ │ │ ├── mp_3_icon_40.png │ │ │ │ │ ├── mp_3_icon_90.png │ │ │ │ │ ├── normal.png │ │ │ │ │ ├── normal_16.png │ │ │ │ │ ├── pkg_add.png │ │ │ │ │ ├── process_add_16.png │ │ │ │ │ ├── spinner.gif │ │ │ │ │ └── warning.png │ │ │ │ ├── json │ │ │ │ │ ├── default_tasks.json │ │ │ │ │ ├── inventory.json │ │ │ │ │ ├── jobs.json │ │ │ │ │ └── mdm_schema.json │ │ │ │ ├── multi │ │ │ │ │ ├── css │ │ │ │ │ │ └── style.css │ │ │ │ │ └── js │ │ │ │ │ │ ├── multiselect.js │ │ │ │ │ │ └── multiselect.min.js │ │ │ │ └── static_components │ │ │ │ │ ├── bootstrap-table-editable │ │ │ │ │ └── bootstrap-table-editable.js │ │ │ │ │ ├── jquery.form │ │ │ │ │ ├── jquery.form.min.js │ │ │ │ │ └── jquery.form.min.js.map │ │ │ │ │ ├── macpatch │ │ │ │ │ └── mp.js │ │ │ │ │ ├── modernizr │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ └── modernizr.js │ │ │ │ │ ├── popper │ │ │ │ │ ├── popper-utils.js │ │ │ │ │ ├── popper.js │ │ │ │ │ ├── popper.min.js │ │ │ │ │ └── popper.min.js_orig.js │ │ │ │ │ └── smalot-bootstrap-datetimepicker │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-datetimepicker.css │ │ │ │ │ └── bootstrap-datetimepicker.min.css │ │ │ │ │ ├── js │ │ │ │ │ ├── bootstrap-datetimepicker.js │ │ │ │ │ ├── bootstrap-datetimepicker.min.js │ │ │ │ │ └── locales │ │ │ │ │ │ ├── bootstrap-datetimepicker.ar.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.az.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.bg.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.bn.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.ca.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.cs.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.da.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.de.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.ee.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.el.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.es.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.fi.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.fr.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.he.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.hr.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.hu.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.hy.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.id.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.is.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.it.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.ja.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.ka.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.ko.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.lt.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.lv.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.ms.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.nb.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.nl.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.no.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.pl.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.pt-BR.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.pt.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.ro.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.rs-latin.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.rs.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.ru.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.sk.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.sl.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.sv.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.sw.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.th.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.tr.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.ua.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.uk.js │ │ │ │ │ │ ├── bootstrap-datetimepicker.zh-CN.js │ │ │ │ │ │ └── bootstrap-datetimepicker.zh-TW.js │ │ │ │ │ └── less │ │ │ │ │ └── datetimepicker.less │ │ │ ├── templates │ │ │ │ ├── 403.html │ │ │ │ ├── 404.html │ │ │ │ ├── 500.html │ │ │ │ ├── adm_agent_deploy.html │ │ │ │ ├── admin │ │ │ │ │ ├── account_update.html │ │ │ │ │ ├── accounts.html │ │ │ │ │ └── mp_server_db_config.html │ │ │ │ ├── agent_filter.html │ │ │ │ ├── agent_plugins.html │ │ │ │ ├── agent_plugins_update.html │ │ │ │ ├── asus_server_update.html │ │ │ │ ├── asus_servers.html │ │ │ │ ├── base.html │ │ │ │ ├── base_modal.html │ │ │ │ ├── blank.html │ │ │ │ ├── client_dashboard.html │ │ │ │ ├── client_download.html │ │ │ │ ├── client_group.html │ │ │ │ ├── client_group_sw_add.html │ │ │ │ ├── client_group_sw_res_add.html │ │ │ │ ├── client_group_user_mod.html │ │ │ │ ├── client_groups.html │ │ │ │ ├── clients.html │ │ │ │ ├── console_tasks.html │ │ │ │ ├── dashboard │ │ │ │ │ ├── dashboard.html │ │ │ │ │ └── dashview.html │ │ │ │ ├── datasources.html │ │ │ │ ├── docs │ │ │ │ │ └── provision │ │ │ │ │ │ └── ui_config.html │ │ │ │ ├── empty.html │ │ │ │ ├── error.html │ │ │ │ ├── error500.html │ │ │ │ ├── errors │ │ │ │ │ └── 404_new.html │ │ │ │ ├── index.html │ │ │ │ ├── login.html │ │ │ │ ├── logs.html │ │ │ │ ├── maint │ │ │ │ │ └── maint.html │ │ │ │ ├── mdm │ │ │ │ │ ├── corporate_device_query.html │ │ │ │ │ ├── corporate_devices.html │ │ │ │ │ ├── corporate_devices_add.html │ │ │ │ │ ├── device_config_profile_payload.html │ │ │ │ │ ├── device_config_profiles.html │ │ │ │ │ ├── enrolled_devices.html │ │ │ │ │ ├── mdm_group_membership.html │ │ │ │ │ └── mdm_groups.html │ │ │ │ ├── move_client_to_group.html │ │ │ │ ├── mp_server_update.html │ │ │ │ ├── mp_servers.html │ │ │ │ ├── os_managment │ │ │ │ │ ├── os_app_filters.html │ │ │ │ │ ├── os_app_restriction.html │ │ │ │ │ ├── os_profile_manager.html │ │ │ │ │ ├── os_profile_wizard.html │ │ │ │ │ └── os_profiles.html │ │ │ │ ├── patches │ │ │ │ │ ├── apple_patch_wizard.html │ │ │ │ │ ├── custom_patch_wizard copy.html │ │ │ │ │ ├── custom_patch_wizard.html │ │ │ │ │ ├── patch_group_admins.html │ │ │ │ │ ├── patch_group_patches.html │ │ │ │ │ ├── patch_groups.html │ │ │ │ │ ├── patch_status.html │ │ │ │ │ ├── patches_apple.html │ │ │ │ │ ├── patches_apple_mismatch.html │ │ │ │ │ ├── patches_custom.html │ │ │ │ │ ├── patches_detected.html │ │ │ │ │ ├── patches_installed.html │ │ │ │ │ └── update_patch_group.html │ │ │ │ ├── provision │ │ │ │ │ ├── criteria.html │ │ │ │ │ ├── criteriaAdd.html │ │ │ │ │ ├── script_modify.html │ │ │ │ │ ├── scripts.html │ │ │ │ │ ├── software_task_modify.html │ │ │ │ │ ├── software_tasks.html │ │ │ │ │ └── ui_config.html │ │ │ │ ├── registration.html │ │ │ │ ├── registration_key.html │ │ │ │ ├── reports │ │ │ │ │ ├── new_report.html │ │ │ │ │ ├── report.html │ │ │ │ │ └── save_report.html │ │ │ │ ├── software │ │ │ │ │ ├── software_group_filter_modify.html │ │ │ │ │ ├── software_group_filters.html │ │ │ │ │ ├── software_group_modify.html │ │ │ │ │ ├── software_group_tasks.html │ │ │ │ │ ├── software_groups.html │ │ │ │ │ ├── software_package_modify.html │ │ │ │ │ ├── software_packages.html │ │ │ │ │ ├── software_pkg_wizard.html │ │ │ │ │ ├── software_task_modify.html │ │ │ │ │ └── software_tasks.html │ │ │ │ └── update_client_group.html │ │ │ └── test │ │ │ │ ├── __init__.py │ │ │ │ └── views.py │ │ ├── mpsetup.py │ │ └── runapp.sh │ ├── logs │ │ └── .mpRM │ ├── pyRequiredAPI.txt │ ├── pyRequiredConsole.txt │ └── pyRequiredServer.txt │ ├── conf │ ├── Content │ │ └── Web │ │ │ └── tools │ │ │ └── MPAgentUploader.zip │ ├── launchd │ │ ├── gov.llnl.mp.invd.plist │ │ ├── gov.llnl.mp.nginx.plist │ │ ├── gov.llnl.mp.py.api.plist │ │ ├── gov.llnl.mp.py.console.plist │ │ ├── gov.llnl.mp.rsync.plist │ │ ├── gov.llnl.mp.sus.sync.plist │ │ └── gov.llnl.mp.sync.plist │ ├── nginx │ │ ├── nginx.conf │ │ ├── nginx.conf.mac │ │ └── sites │ │ │ ├── flask_mpapi.conf │ │ │ └── flask_mpconsole.conf │ ├── scripts │ │ ├── MPAgentUploader.py │ │ ├── MPInventoryD.py │ │ ├── MPSUSPatchSync.py │ │ ├── MPSyncContent.py │ │ ├── deprecated │ │ │ └── MPDBMigrate.py │ │ ├── setup │ │ │ ├── MPDBSetup.sql │ │ │ └── ServerSetup.py │ │ └── systemd │ │ │ ├── MPAPI.sh │ │ │ ├── MPConsole.sh │ │ │ └── MPInventoryD.sh │ ├── src │ │ └── server │ │ │ ├── nginx-1.26.0.tar.gz │ │ │ ├── openssl-3.2.1.tar.gz │ │ │ └── pcre-8.45.tar.gz │ └── systemd │ │ ├── MPAPI.service │ │ ├── MPConsole.service │ │ ├── MPInventoryD.service │ │ ├── MPNginx.service │ │ ├── MPRsyncServer.service │ │ ├── MPRsyncServer.socket │ │ └── MPRsyncServer@.service │ └── etc │ ├── patchloader.json │ ├── rsyncd.conf │ ├── siteconfig.json │ └── syncContent.json ├── images ├── MPLogo_3_256x256.png └── MPLogo_3_64x64.png └── scripts ├── Agent Uploader ├── MPAgentUpload.config ├── MPAgentUploader.py ├── Readme.txt └── Requirements.txt ├── MPBuildClient.sh ├── MPBuildPlanB.sh ├── MPBuildServer.sh ├── MPServerGitPull.sh └── MPServerUpgrader.sh /Changes: -------------------------------------------------------------------------------- 1 | MacPatch - Changes 2 | 3 | MacPatch v3.8.0 4 | 5 | * Server 6 | - Updated Python Min-Requirement to 3.12 7 | - Updated Python Modules 8 | - Refactored API and Console app for module changes 9 | - Updated Nginx 10 | 11 | * Client 12 | 13 | 14 | * Other 15 | - Update Build script 16 | -------------------------------------------------------------------------------- /Info.txt: -------------------------------------------------------------------------------- 1 | MacPatch 3.2 Layout For GitHUB 2 | -------------------------------------------------------------------------------- /Packages/Client/Files/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Files/Applications/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/Applications/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Files/Library/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/Library/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Files/Library/LaunchAgents/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/Library/LaunchAgents/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Files/Library/LaunchAgents/gov.llnl.mp.status.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Label 6 | gov.llnl.mp.status 7 | KeepAlive 8 | 9 | ProgramArguments 10 | 11 | /Library/MacPatch/Client/MPClientStatus.app/Contents/MacOS/MPClientStatus 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Packages/Client/Files/Library/LaunchDaemons/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/Library/LaunchDaemons/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Files/Library/LaunchDaemons/gov.llnl.mp.helper.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Label 6 | gov.llnl.mp.helper 7 | KeepAlive 8 | 9 | ProgramArguments 10 | 11 | /Library/PrivilegedHelperTools/gov.llnl.mp.helper 12 | 13 | MachServices 14 | 15 | gov.llnl.mp.helper 16 | 17 | 18 | RunAtLoad 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Packages/Client/Files/Library/LaunchDaemons/gov.llnl.mp.status.ui.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Label 6 | gov.llnl.mp.status.ui 7 | KeepAlive 8 | 9 | ProgramArguments 10 | 11 | /Library/PrivilegedHelperTools/gov.llnl.mp.status.ui 12 | 13 | MachServices 14 | 15 | mp.status.ui.XPC 16 | 17 | 18 | RunAtLoad 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Packages/Client/Files/Library/MacPatch/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/Library/MacPatch/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Files/Library/MacPatch/Client/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/Library/MacPatch/Client/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Files/Library/MacPatch/Client/Data/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/Library/MacPatch/Client/Data/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Files/Library/MacPatch/Client/Data/MacPatch/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/Library/MacPatch/Client/Data/MacPatch/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Files/Library/MacPatch/Client/Data/MacPatch/banner/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/Library/MacPatch/Client/Data/MacPatch/banner/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Files/Library/MacPatch/Client/Data/MacPatch/banner/clientgroup/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/Library/MacPatch/Client/Data/MacPatch/banner/clientgroup/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Files/Library/MacPatch/Client/Data/MacPatch/banner/default/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/Library/MacPatch/Client/Data/MacPatch/banner/default/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Files/Library/MacPatch/Client/Logs/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/Library/MacPatch/Client/Logs/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Files/Library/MacPatch/Client/Tools/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/Library/MacPatch/Client/Tools/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Files/Library/MacPatch/Client/Tools/Support/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/Library/MacPatch/Client/Tools/Support/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Files/Library/PrivilegedHelperTools/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Files/Library/PrivilegedHelperTools/.mpRM -------------------------------------------------------------------------------- /Packages/Client/Resources/Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Client/Resources/Background.png -------------------------------------------------------------------------------- /Packages/Combined/Requirements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | arch 6 | 7 | x86_64 8 | arm64 9 | 10 | 11 | -------------------------------------------------------------------------------- /Packages/Combined/Resources/Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Combined/Resources/Background.png -------------------------------------------------------------------------------- /Packages/Combined/Resources/Background_done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Combined/Resources/Background_done.png -------------------------------------------------------------------------------- /Packages/Updater/Components.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Packages/Updater/Files/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Updater/Files/.mpRM -------------------------------------------------------------------------------- /Packages/Updater/Files/Library/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Updater/Files/Library/.mpRM -------------------------------------------------------------------------------- /Packages/Updater/Files/Library/LaunchDaemons/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Updater/Files/Library/LaunchDaemons/.mpRM -------------------------------------------------------------------------------- /Packages/Updater/Files/Library/MacPatch/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Updater/Files/Library/MacPatch/.mpRM -------------------------------------------------------------------------------- /Packages/Updater/Files/Library/MacPatch/Updater/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Updater/Files/Library/MacPatch/Updater/.mpRM -------------------------------------------------------------------------------- /Packages/Updater/Files/Library/MacPatch/Updater/Logs/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Updater/Files/Library/MacPatch/Updater/Logs/.mpRM -------------------------------------------------------------------------------- /Packages/Updater/PackageInfo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Packages/Updater/Resources/Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/Updater/Resources/Background.png -------------------------------------------------------------------------------- /Packages/Updater/Resources/Welcome.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf390 2 | \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \margl1440\margr1440\vieww20220\viewh13880\viewkind0 5 | \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural 6 | 7 | \f0\b\fs36 \cf0 MacPatch Agent - Updater Package} -------------------------------------------------------------------------------- /Packages/mpPlanB/Components.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Packages/mpPlanB/Files/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/mpPlanB/Files/.mpRM -------------------------------------------------------------------------------- /Packages/mpPlanB/Files/Library/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/mpPlanB/Files/Library/.mpRM -------------------------------------------------------------------------------- /Packages/mpPlanB/Files/Library/LaunchDaemons/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/mpPlanB/Files/Library/LaunchDaemons/.mpRM -------------------------------------------------------------------------------- /Packages/mpPlanB/Files/Library/Preferences/gov.llnl.planb.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ConfigurationTrack 6 | stable 7 | Packages 8 | 9 | 10 | MacPatch33 11 | gov.llnl.mp.client 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Packages/mpPlanB/Files/usr/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/mpPlanB/Files/usr/.mpRM -------------------------------------------------------------------------------- /Packages/mpPlanB/Files/usr/local/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/mpPlanB/Files/usr/local/.mpRM -------------------------------------------------------------------------------- /Packages/mpPlanB/Files/usr/local/bin/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/mpPlanB/Files/usr/local/bin/.mpRM -------------------------------------------------------------------------------- /Packages/mpPlanB/Files/usr/local/sbin/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/mpPlanB/Files/usr/local/sbin/.mpRM -------------------------------------------------------------------------------- /Packages/mpPlanB/PackageInfo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Packages/mpPlanB/Resources/Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Packages/mpPlanB/Resources/Background.png -------------------------------------------------------------------------------- /Source/Agent/InstallerBuildInfo.txt: -------------------------------------------------------------------------------- 1 | MP-3.7.0.1-20230112-174457- (Alpha) 2 | -------------------------------------------------------------------------------- /Source/Agent/MacPatch.pkg.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Agent/MacPatch.pkg.zip -------------------------------------------------------------------------------- /Source/Client/banner_sample/banner.txt: -------------------------------------------------------------------------------- 1 | The banner_sample is the foundation to creating custom banner html for the software view in MacPatch. 2 | 3 | By default the MacPatch.app has the html source with in it's resources directory, but if you want to 4 | use a custom banner, copy the "html" directory to "/Library/MacPatch/Client/Data/MacPatch/banner/default". 5 | 6 | There is a "clientgroup" folder as well, this will be managed by the console on future versions. -------------------------------------------------------------------------------- /Source/Client/banner_sample/html/bootstrap-table/extensions/auto-refresh/bootstrap-table-auto-refresh.css: -------------------------------------------------------------------------------- 1 | .btn.enabled { 2 | background-color: #5bc0de; 3 | } 4 | -------------------------------------------------------------------------------- /Source/Client/banner_sample/html/bootstrap-table/extensions/click-edit-row/bootstrap-table-click-edit-row.css: -------------------------------------------------------------------------------- 1 | #tooling{ 2 | float: right; 3 | } 4 | .clear{ 5 | display: block; 6 | width: 13px; 7 | height: 13px; 8 | position: absolute; 9 | opacity: 0.6; 10 | z-index: 100; 11 | top: 50%; 12 | right: 26px; 13 | margin-top: -10px; 14 | cursor: pointer; 15 | } 16 | .clear > i{ 17 | font-size: 1.5em; 18 | } 19 | .clear > i:hover{ 20 | color: hsl(0, 0%, 75%); 21 | } -------------------------------------------------------------------------------- /Source/Client/banner_sample/html/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @author: Dennis Hernández 3 | * @webSite: http://djhvscf.github.io/Blog 4 | * @version: v2.1.1 5 | */ 6 | 7 | .no-filter-control { 8 | height: 34px; 9 | } 10 | 11 | .filter-control { 12 | margin: 0 2px 2px 2px; 13 | } -------------------------------------------------------------------------------- /Source/Client/banner_sample/html/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.css: -------------------------------------------------------------------------------- 1 | .bootstrap-table .table > tbody > tr.groupBy { 2 | cursor: pointer; 3 | } 4 | 5 | .bootstrap-table .table > tbody > tr.groupBy.expanded { 6 | 7 | } -------------------------------------------------------------------------------- /Source/Client/banner_sample/html/bootstrap-table/extensions/multiple-selection-row/bootstrap-table-multiple-selection-row.css: -------------------------------------------------------------------------------- 1 | .multiple-select-row-selected { 2 | background: lightBlue 3 | } 4 | 5 | .table tbody tr:hover td, 6 | .table tbody tr:hover th { 7 | background-color: transparent; 8 | } 9 | 10 | 11 | .table-striped tbody tr:nth-child(odd):hover td { 12 | background-color: #F9F9F9; 13 | } 14 | 15 | .fixed-table-container tbody .selected td { 16 | background: lightBlue; 17 | } -------------------------------------------------------------------------------- /Source/Client/banner_sample/html/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @author vincent loh 3 | * @version: v1.0.0 4 | * https://github.com/vinzloh/bootstrap-table/ 5 | * Sticky header for bootstrap-table 6 | */ 7 | 8 | .fix-sticky { 9 | position: fixed; 10 | z-index: 100; 11 | } 12 | .fix-sticky thead { 13 | background: #fff; 14 | } 15 | 16 | .fix-sticky thead th, 17 | .fix-sticky thead th:first-child { 18 | border-left: 0; 19 | border-right: 0; 20 | border-bottom: 1px solid #eee; 21 | border-radius: 0; 22 | } 23 | -------------------------------------------------------------------------------- /Source/Client/banner_sample/html/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Client/banner_sample/html/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /Source/Client/banner_sample/html/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Client/banner_sample/html/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /Source/Client/banner_sample/html/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Client/banner_sample/html/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /Source/Client/banner_sample/html/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Client/banner_sample/html/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /Source/Client/banner_sample/html/bootstrap/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /Source/Client/banner_sample/html/images/MPBannerBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Client/banner_sample/html/images/MPBannerBackground.png -------------------------------------------------------------------------------- /Source/Client/banner_sample/html/images/macpatch_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Client/banner_sample/html/images/macpatch_logo.png -------------------------------------------------------------------------------- /Source/Client/planb/Preferences/gov.llnl.planb.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ConfigurationTrack 6 | beta 7 | Packages 8 | 9 | 10 | MacPatch33 11 | gov.llnl.mp.client 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Source/Client/planb/XCBuildData/63554c19ca1906c6a91eebcbd2ca4bc6-desc.xcbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Client/planb/XCBuildData/63554c19ca1906c6a91eebcbd2ca4bc6-desc.xcbuild -------------------------------------------------------------------------------- /Source/Client/planb/XCBuildData/BuildDescriptionCacheIndex-786077373437c8a9ee48ca44666191e4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Client/planb/XCBuildData/BuildDescriptionCacheIndex-786077373437c8a9ee48ca44666191e4 -------------------------------------------------------------------------------- /Source/Client/planb/XCBuildData/bae11416bf656df441d15b5cf31b60e9-desc.xcbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Client/planb/XCBuildData/bae11416bf656df441d15b5cf31b60e9-desc.xcbuild -------------------------------------------------------------------------------- /Source/Client/planb/XCBuildData/build.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Client/planb/XCBuildData/build.db -------------------------------------------------------------------------------- /Source/Client/planb/XCBuildData/d195fff8b7623dbf560241121c893bdd-desc.xcbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Client/planb/XCBuildData/d195fff8b7623dbf560241121c893bdd-desc.xcbuild -------------------------------------------------------------------------------- /Source/Client/planb/planb.xcodeproj/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Source/Client/planb/planb.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Source/Client/planb/planb.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Source/Client/planb/planb/planb.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.cs.allow-dyld-environment-variables 6 | 7 | com.apple.security.cs.allow-jit 8 | 9 | com.apple.security.cs.allow-unsigned-executable-memory 10 | 11 | com.apple.security.cs.disable-executable-page-protection 12 | 13 | com.apple.security.cs.disable-library-validation 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/App.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "mp_3_icon_upload_68.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "mp_3_icon_upload_256.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "mp_3_icon_upload_512.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/App.imageset/mp_3_icon_upload_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/App.imageset/mp_3_icon_upload_256.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/App.imageset/mp_3_icon_upload_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/App.imageset/mp_3_icon_upload_512.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/App.imageset/mp_3_icon_upload_68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/App.imageset/mp_3_icon_upload_68.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/AppIcon.appiconset/mp_3_icon_upload_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/AppIcon.appiconset/mp_3_icon_upload_128.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/AppIcon.appiconset/mp_3_icon_upload_256-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/AppIcon.appiconset/mp_3_icon_upload_256-1.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/AppIcon.appiconset/mp_3_icon_upload_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/AppIcon.appiconset/mp_3_icon_upload_256.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/AppIcon.appiconset/mp_3_icon_upload_512-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/AppIcon.appiconset/mp_3_icon_upload_512-1.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/AppIcon.appiconset/mp_3_icon_upload_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/AppIcon.appiconset/mp_3_icon_upload_512.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/ClearDot.imageset/ClearDot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/ClearDot.imageset/ClearDot-1.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/ClearDot.imageset/ClearDot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/ClearDot.imageset/ClearDot.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/ClearDot.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "ClearDot.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "ClearDot-1.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/GreenDot.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "successGreenDot.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "successGreenDot-1.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/GreenDot.imageset/successGreenDot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/GreenDot.imageset/successGreenDot-1.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/GreenDot.imageset/successGreenDot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/GreenDot.imageset/successGreenDot.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/NoIcon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "NO.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "NO-1.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/NoIcon.imageset/NO-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/NoIcon.imageset/NO-1.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/NoIcon.imageset/NO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/NoIcon.imageset/NO.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/RedDot.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "errorRedDot.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "errorRedDot-1.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/RedDot.imageset/errorRedDot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/RedDot.imageset/errorRedDot-1.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/RedDot.imageset/errorRedDot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/RedDot.imageset/errorRedDot.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/YesIcon-1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "YES.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "YES-1.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/YesIcon-1.imageset/YES-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/YesIcon-1.imageset/YES-1.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/YesIcon-1.imageset/YES.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/YesIcon-1.imageset/YES.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/YesIcon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "YES.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "YES-1.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/YesIcon.imageset/YES-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/YesIcon.imageset/YES-1.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/YesIcon.imageset/YES.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Assets.xcassets/YesIcon.imageset/YES.png -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Alamofire: -------------------------------------------------------------------------------- 1 | Versions/Current/Alamofire -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Modules: -------------------------------------------------------------------------------- 1 | Versions/Current/Modules -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Versions/A/Alamofire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Versions/A/Alamofire -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64-apple-macos.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64-apple-macos.swiftdoc -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64-apple-macos.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64-apple-macos.swiftmodule -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Versions/A/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module Alamofire { 2 | umbrella header "Alamofire.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module Alamofire.Swift { 9 | header "Alamofire-Swift.h" 10 | requires objc 11 | } 12 | -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/Alamofire.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/LogKit: -------------------------------------------------------------------------------- 1 | Versions/Current/LogKit -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/Modules: -------------------------------------------------------------------------------- 1 | Versions/Current/Modules -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/Versions/A/LogKit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/Versions/A/LogKit -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64-apple-macos.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64-apple-macos.swiftdoc -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64-apple-macos.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64-apple-macos.swiftmodule -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/Versions/A/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module LogKit { 2 | umbrella header "LogKit.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module LogKit.Swift { 9 | header "LogKit-Swift.h" 10 | requires objc 11 | } 12 | -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/LogKit.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_Swift_4.1.2_LogKit.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_Swift_4.1.2_LogKit.framework/LogKit: -------------------------------------------------------------------------------- 1 | Versions/Current/LogKit -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_Swift_4.1.2_LogKit.framework/Modules: -------------------------------------------------------------------------------- 1 | Versions/Current/Modules -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_Swift_4.1.2_LogKit.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_Swift_4.1.2_LogKit.framework/Versions/A/LogKit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_Swift_4.1.2_LogKit.framework/Versions/A/LogKit -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_Swift_4.1.2_LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_Swift_4.1.2_LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_Swift_4.1.2_LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_Swift_4.1.2_LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_Swift_4.1.2_LogKit.framework/Versions/A/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module LogKit { 2 | umbrella header "LogKit.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module LogKit.Swift { 9 | header "LogKit-Swift.h" 10 | requires objc 11 | } 12 | -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_Swift_4.1.2_LogKit.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_4.1.2_Alamofire.framework/Alamofire: -------------------------------------------------------------------------------- 1 | Versions/Current/Alamofire -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_4.1.2_Alamofire.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_4.1.2_Alamofire.framework/Modules: -------------------------------------------------------------------------------- 1 | Versions/Current/Modules -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_4.1.2_Alamofire.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_4.1.2_Alamofire.framework/Versions/A/Alamofire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_4.1.2_Alamofire.framework/Versions/A/Alamofire -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_4.1.2_Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_4.1.2_Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_4.1.2_Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_4.1.2_Alamofire.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_4.1.2_Alamofire.framework/Versions/A/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module Alamofire { 2 | umbrella header "Alamofire.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module Alamofire.Swift { 9 | header "Alamofire-Swift.h" 10 | requires objc 11 | } 12 | -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_4.1.2_Alamofire.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Alamofire: -------------------------------------------------------------------------------- 1 | Versions/Current/Alamofire -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Modules: -------------------------------------------------------------------------------- 1 | Versions/Current/Modules -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Versions/A/Alamofire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Versions/A/Alamofire -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64-apple-macos.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64-apple-macos.swiftdoc -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64-apple-macos.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64-apple-macos.swiftmodule -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Versions/A/Modules/Alamofire.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Versions/A/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module Alamofire { 2 | umbrella header "Alamofire.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module Alamofire.Swift { 9 | header "Alamofire-Swift.h" 10 | requires objc 11 | } 12 | -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_Alamofire_v5.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/LogKit: -------------------------------------------------------------------------------- 1 | Versions/Current/LogKit -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/Modules: -------------------------------------------------------------------------------- 1 | Versions/Current/Modules -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/Versions/A/LogKit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/Versions/A/LogKit -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64-apple-macos.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64-apple-macos.swiftdoc -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64-apple-macos.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64-apple-macos.swiftmodule -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/Versions/A/Modules/LogKit.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/Versions/A/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module LogKit { 2 | umbrella header "LogKit.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module LogKit.Swift { 9 | header "LogKit-Swift.h" 10 | requires objc 11 | } 12 | -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/Off/_swift_5_LogKit.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/SwiftShell.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/SwiftShell.framework/Modules: -------------------------------------------------------------------------------- 1 | Versions/Current/Modules -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/SwiftShell.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/SwiftShell.framework/SwiftShell: -------------------------------------------------------------------------------- 1 | Versions/Current/SwiftShell -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/SwiftShell.framework/Versions/A/Modules/SwiftShell.swiftmodule/x86_64-apple-macos.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/SwiftShell.framework/Versions/A/Modules/SwiftShell.swiftmodule/x86_64-apple-macos.swiftdoc -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/SwiftShell.framework/Versions/A/Modules/SwiftShell.swiftmodule/x86_64-apple-macos.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/SwiftShell.framework/Versions/A/Modules/SwiftShell.swiftmodule/x86_64-apple-macos.swiftmodule -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/SwiftShell.framework/Versions/A/Modules/SwiftShell.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/SwiftShell.framework/Versions/A/Modules/SwiftShell.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/SwiftShell.framework/Versions/A/Modules/SwiftShell.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/SwiftShell.framework/Versions/A/Modules/SwiftShell.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/SwiftShell.framework/Versions/A/SwiftShell: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/SwiftShell.framework/Versions/A/SwiftShell -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/SwiftShell.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/_SwiftShell.framework_/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/_SwiftShell.framework_/Modules: -------------------------------------------------------------------------------- 1 | Versions/Current/Modules -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/_SwiftShell.framework_/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/_SwiftShell.framework_/SwiftShell: -------------------------------------------------------------------------------- 1 | Versions/Current/SwiftShell -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/_SwiftShell.framework_/Versions/A/Modules/SwiftShell.swiftmodule/x86_64-apple-macos.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/_SwiftShell.framework_/Versions/A/Modules/SwiftShell.swiftmodule/x86_64-apple-macos.swiftdoc -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/_SwiftShell.framework_/Versions/A/Modules/SwiftShell.swiftmodule/x86_64-apple-macos.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/_SwiftShell.framework_/Versions/A/Modules/SwiftShell.swiftmodule/x86_64-apple-macos.swiftmodule -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/_SwiftShell.framework_/Versions/A/Modules/SwiftShell.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/_SwiftShell.framework_/Versions/A/Modules/SwiftShell.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/_SwiftShell.framework_/Versions/A/Modules/SwiftShell.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/_SwiftShell.framework_/Versions/A/Modules/SwiftShell.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/_SwiftShell.framework_/Versions/A/SwiftShell: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MPAgentUploader/MPAgentUploader/Frameworks/_SwiftShell.framework_/Versions/A/SwiftShell -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/Frameworks/_SwiftShell.framework_/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/SwiftShell/General/Array.swift: -------------------------------------------------------------------------------- 1 | /* 2 | * Released under the MIT License (MIT), http://opensource.org/licenses/MIT 3 | * 4 | * Copyright (c) 2015 Kåre Morstøl, NotTooBad Software (nottoobadsoftware.com) 5 | * 6 | */ 7 | 8 | extension Array where Element: Any { 9 | func flatten() -> [Any] { 10 | return self.flatMap { x -> [Any] in 11 | if let anyarray = x as? Array { 12 | return anyarray.map { $0 as Any }.flatten() 13 | } 14 | return [x] 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Source/MPAgentUploader/MPAgentUploader/_SwiftShell_/General/Array.swift: -------------------------------------------------------------------------------- 1 | /* 2 | * Released under the MIT License (MIT), http://opensource.org/licenses/MIT 3 | * 4 | * Copyright (c) 2015 Kåre Morstøl, NotTooBad Software (nottoobadsoftware.com) 5 | * 6 | */ 7 | 8 | extension Array where Element: Any { 9 | func flatten() -> [Any] { 10 | return self.flatMap { x -> [Any] in 11 | if let anyarray = x as? Array { 12 | return anyarray.map { $0 as Any }.flatten() 13 | } 14 | return [x] 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Source/MacPatch/MPAgent/MPAgent/CheckIn.h: -------------------------------------------------------------------------------- 1 | // 2 | // CheckIn.h 3 | // MPAgent 4 | // 5 | // Created by Charles Heizer on 9/16/19. 6 | // Copyright © 2019 LLNL. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface CheckIn : NSObject 14 | 15 | - (void)runClientCheckIn; 16 | 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /Source/MacPatch/MPAgent/MPAgent/Inventory/SPSmartCard.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPSmartCard.h 3 | // MPAgent 4 | // 5 | // Created by Charles Heizer on 9/1/20. 6 | // Copyright © 2020 LLNL. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SPSmartCard : NSObject 12 | 13 | - (NSArray *)parseXMLFile:(NSString *)xmlFile; 14 | 15 | - (NSArray *)getSPSmartCardReaders:(NSArray *)spData; 16 | - (NSArray *)getSPSmartCardReaderDrivers:(NSArray *)spData; 17 | - (NSArray *)getSPSmartCardTokendDrivers:(NSArray *)spData; 18 | - (NSArray *)getSPSmartCardDrivers:(NSArray *)spData; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Source/MacPatch/MPAgent/MPAgent/InventoryPlugin.h: -------------------------------------------------------------------------------- 1 | // 2 | // InventoryPlugin.h 3 | // MPAgent 4 | // 5 | // Created by Heizer, Charles on 9/1/15. 6 | // Copyright (c) 2015 LLNL. All rights reserved. 7 | // 8 | 9 | // InventoryPlugin.h -- protocol for MacPatch Inventory plugins to use 10 | 11 | @protocol InventoryPluginProtocol 12 | 13 | @property (nonatomic, copy) NSString *pluginName; 14 | @property (nonatomic, copy) NSString *pluginVersion; 15 | 16 | @property (nonatomic, weak) NSString *type; 17 | @property (nonatomic, weak) NSString *wstype; 18 | @property (nonatomic, weak) NSArray *data; 19 | 20 | - (NSDictionary *)runInventoryCollection; 21 | 22 | @end -------------------------------------------------------------------------------- /Source/MacPatch/MPAgent/MPAgent/MPAgent.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.cs.allow-dyld-environment-variables 6 | 7 | com.apple.security.cs.allow-jit 8 | 9 | com.apple.security.cs.allow-unsigned-executable-memory 10 | 11 | com.apple.security.cs.disable-executable-page-protection 12 | 13 | com.apple.security.cs.disable-library-validation 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Source/MacPatch/MPAgent/MPAgent/MPOperation.h: -------------------------------------------------------------------------------- 1 | // 2 | // MPOperation.h 3 | // MPAgent 4 | // 5 | // Created by Charles Heizer on 5/9/19. 6 | // Copyright © 2019 LLNL. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MPOperation : NSOperation 12 | 13 | @property (nonatomic, strong) NSString *taskName; 14 | @property (nonatomic) BOOL isExecuting; 15 | @property (nonatomic) BOOL isFinished; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Source/MacPatch/MPAgent/MPAgent/MPOperation.m: -------------------------------------------------------------------------------- 1 | // 2 | // MPOperation.m 3 | // MPAgent 4 | // 5 | // Created by Charles Heizer on 5/9/19. 6 | // Copyright © 2019 LLNL. All rights reserved. 7 | // 8 | 9 | #import "MPOperation.h" 10 | 11 | @implementation MPOperation 12 | 13 | @synthesize taskName; 14 | @synthesize isExecuting; 15 | @synthesize isFinished; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Source/MacPatch/MPAgent/MPAgent/MPProvision.h: -------------------------------------------------------------------------------- 1 | // 2 | // MPProvision.h 3 | // MPAgent 4 | // 5 | // Created by Charles Heizer on 1/14/21. 6 | // Copyright © 2021 LLNL. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface MPProvision : NSObject 13 | 14 | - (int)provisionHost; 15 | 16 | @end 17 | 18 | 19 | -------------------------------------------------------------------------------- /Source/MacPatch/MPAgent/MPAgent/PrivateHeaders/CommerceKit/CKServiceInterface.h: -------------------------------------------------------------------------------- 1 | // 2 | // Generated by class-dump 3.5 (64 bit). 3 | // 4 | // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard. 5 | // 6 | 7 | #import 8 | 9 | @interface CKServiceInterface : ISServiceProxy 10 | { 11 | } 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /Source/MacPatch/MPAgent/MPAgent/PrivateHeaders/StoreFoundation/ISOperationDelegate-Protocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // Generated by class-dump 3.5 (64 bit). 3 | // 4 | // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard. 5 | // 6 | 7 | @class ISOperation, NSError, SSOperationProgress; 8 | 9 | @protocol ISOperationDelegate 10 | 11 | @optional 12 | - (void)operationFinished:(ISOperation *)arg1; 13 | - (void)operation:(ISOperation *)arg1 updatedProgress:(SSOperationProgress *)arg2; 14 | - (void)operation:(ISOperation *)arg1 failedWithError:(NSError *)arg2; 15 | @end 16 | 17 | -------------------------------------------------------------------------------- /Source/MacPatch/MPAgent/MPAgent/PrivateHeaders/StoreFoundation/ISServiceRemoteObject-Protocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // Generated by class-dump 3.5 (64 bit). 3 | // 4 | // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard. 5 | // 6 | 7 | @class ISStoreClient; 8 | 9 | @protocol ISServiceRemoteObject 10 | - (void)startService; 11 | - (void)setStoreClient:(ISStoreClient *)arg1; 12 | @end 13 | 14 | -------------------------------------------------------------------------------- /Source/MacPatch/MPAgent/MPAgent/Software.h: -------------------------------------------------------------------------------- 1 | // 2 | // Software.h 3 | // MPAgent 4 | // 5 | // Created by Charles Heizer on 7/26/18. 6 | // Copyright © 2018 LLNL. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface Software : NSObject 12 | { 13 | 14 | } 15 | 16 | - (int)installSoftwareTask:(NSDictionary *)swTaskDict; 17 | 18 | - (BOOL)isSoftwareTaskInstalled:(NSString *)tuuid; 19 | - (BOOL)recordRequiredSoftware:(NSArray *)ids; 20 | - (BOOL)recordInstalledRequiredSoftware:(NSDictionary *)swTask; 21 | 22 | @end 23 | 24 | -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/AppIcon.appiconset/mp_3_icon_clientstatus_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/AppIcon.appiconset/mp_3_icon_clientstatus_128.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/AppIcon.appiconset/mp_3_icon_clientstatus_256-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/AppIcon.appiconset/mp_3_icon_clientstatus_256-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/AppIcon.appiconset/mp_3_icon_clientstatus_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/AppIcon.appiconset/mp_3_icon_clientstatus_256.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/AppIcon.appiconset/mp_3_icon_clientstatus_512-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/AppIcon.appiconset/mp_3_icon_clientstatus_512-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/AppIcon.appiconset/mp_3_icon_clientstatus_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/AppIcon.appiconset/mp_3_icon_clientstatus_512.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/AppIcon.appiconset/mp_3_icon_clientstatus_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/AppIcon.appiconset/mp_3_icon_clientstatus_64.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/MacPatchIcon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "mp_3_icon_128-1.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "mp_3_icon_256.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "mp_3_icon_512.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/MacPatchIcon.imageset/mp_3_icon_128-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/MacPatchIcon.imageset/mp_3_icon_128-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/MacPatchIcon.imageset/mp_3_icon_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/MacPatchIcon.imageset/mp_3_icon_256.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/MacPatchIcon.imageset/mp_3_icon_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/MacPatchIcon.imageset/mp_3_icon_512.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/appImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "mp_3_icon_clientstatus_64.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "mp_3_icon_clientstatus_128.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "mp_3_icon_clientstatus_256.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/appImage.imageset/mp_3_icon_clientstatus_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/appImage.imageset/mp_3_icon_clientstatus_128.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/appImage.imageset/mp_3_icon_clientstatus_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/appImage.imageset/mp_3_icon_clientstatus_256.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/appImage.imageset/mp_3_icon_clientstatus_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/appImage.imageset/mp_3_icon_clientstatus_64.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/emptyImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "empty.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "empty-1.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/emptyImage.imageset/empty-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/emptyImage.imageset/empty-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/emptyImage.imageset/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/emptyImage.imageset/empty.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/message.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "chat-2.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "chat.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/message.imageset/chat-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/message.imageset/chat-2.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/message.imageset/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/message.imageset/chat.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/mp3Image.imageset/mp3Alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/mp3Image.imageset/mp3Alt.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/mp3Image.imageset/mp_3_icon_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/mp3Image.imageset/mp_3_icon_20.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/mp3ImageAlert.imageset/icon_dark_alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/mp3ImageAlert.imageset/icon_dark_alert.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/mp3ImageAlert.imageset/mp_3_icon_20_alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/mp3ImageAlert.imageset/mp_3_icon_20_alert.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/rebootImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "RestartReq.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/rebootImage.imageset/RestartReq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/ClietStatusMedia.xcassets/rebootImage.imageset/RestartReq.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/CriticalWindow.h: -------------------------------------------------------------------------------- 1 | // 2 | // CriticalWindow.h 3 | // MPClientStatus 4 | // 5 | // Created by Charles Heizer on 4/24/18. 6 | // Copyright © 2018 LLNL. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CriticalWindow : NSWindow 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/CriticalWindow.m: -------------------------------------------------------------------------------- 1 | // 2 | // CriticalWindow.m 3 | // MPClientStatus 4 | // 5 | // Created by Charles Heizer on 4/24/18. 6 | // Copyright © 2018 LLNL. All rights reserved. 7 | // 8 | 9 | #import "CriticalWindow.h" 10 | 11 | 12 | 13 | @implementation CriticalWindow 14 | 15 | - (BOOL) canBecomeKeyWindow { return YES; } 16 | - (BOOL) canBecomeMainWindow { return YES; } 17 | - (BOOL) acceptsFirstResponder { return YES; } 18 | - (BOOL) becomeFirstResponder { return YES; } 19 | - (BOOL) resignFirstResponder { return YES; } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/MPBaseRoundIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/MPBaseRoundIcon.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/MPClientStatus.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/MPClientStatus.icns -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/Notes.txt: -------------------------------------------------------------------------------- 1 | MPClient Status 2 | - Software Restrictions 3 | - Prefs /Library/Preferences/gov.llnl.MPClientStatus.plist 4 | - key = denyHelpStringMessage (This will append a help message to the message string) 5 | - Rules 6 | - Deny only, allow in source but not configured 7 | 8 | -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/ProvisioningAlt.h: -------------------------------------------------------------------------------- 1 | // 2 | // ProvisioningAlt.h 3 | // MPClientStatus 4 | // 5 | // Created by Charles Heizer on 3/18/21. 6 | // Copyright © 2021 LLNL. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface ProvisioningAlt : NSWindowController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/RestartReq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/RestartReq.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/empty.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/html/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/html/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/html/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/html/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/html/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/html/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/html/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/html/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/html/bootstrap/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/html/images/MPSlide_3.6.1-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/html/images/MPSlide_3.6.1-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/html/images/MPSlide_3.6.1-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/html/images/MPSlide_3.6.1-2.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/html/images/livit_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/html/images/livit_logo.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/html/images/v3.3/MPSlide1 copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/html/images/v3.3/MPSlide1 copy.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/html/images/v3.3/MPSlide1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/html/images/v3.3/MPSlide1.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/html/images/v3.3/MPSlide2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/html/images/v3.3/MPSlide2.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/html/images/v3.3/MPSlide2a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/html/images/v3.3/MPSlide2a.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/html/images/v3.3/MPSlide2b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/html/images/v3.3/MPSlide2b.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/icon_dark_alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/icon_dark_alert.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/mp3Alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/mp3Alt.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/mp3_icon_dark.acorn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/mp3_icon_dark.acorn -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/mp_3_icon_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/mp_3_icon_20.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/mp_3_icon_20_alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/mp_3_icon_20_alert.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/provision/bootstrap-table/extensions/auto-refresh/bootstrap-table-auto-refresh.css: -------------------------------------------------------------------------------- 1 | .btn.enabled { 2 | background-color: #5bc0de; 3 | } 4 | -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/provision/bootstrap-table/extensions/click-edit-row/bootstrap-table-click-edit-row.css: -------------------------------------------------------------------------------- 1 | #tooling{ 2 | float: right; 3 | } 4 | .clear{ 5 | display: block; 6 | width: 13px; 7 | height: 13px; 8 | position: absolute; 9 | opacity: 0.6; 10 | z-index: 100; 11 | top: 50%; 12 | right: 26px; 13 | margin-top: -10px; 14 | cursor: pointer; 15 | } 16 | .clear > i{ 17 | font-size: 1.5em; 18 | } 19 | .clear > i:hover{ 20 | color: hsl(0, 0%, 75%); 21 | } -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/provision/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @author: Dennis Hernández 3 | * @webSite: http://djhvscf.github.io/Blog 4 | * @version: v2.1.1 5 | */ 6 | 7 | .no-filter-control { 8 | height: 34px; 9 | } 10 | 11 | .filter-control { 12 | margin: 0 2px 2px 2px; 13 | } -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/provision/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.css: -------------------------------------------------------------------------------- 1 | .bootstrap-table .table > tbody > tr.groupBy { 2 | cursor: pointer; 3 | } 4 | 5 | .bootstrap-table .table > tbody > tr.groupBy.expanded { 6 | 7 | } -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/provision/bootstrap-table/extensions/multiple-selection-row/bootstrap-table-multiple-selection-row.css: -------------------------------------------------------------------------------- 1 | .multiple-select-row-selected { 2 | background: lightBlue 3 | } 4 | 5 | .table tbody tr:hover td, 6 | .table tbody tr:hover th { 7 | background-color: transparent; 8 | } 9 | 10 | 11 | .table-striped tbody tr:nth-child(odd):hover td { 12 | background-color: #F9F9F9; 13 | } 14 | 15 | .fixed-table-container tbody .selected td { 16 | background: lightBlue; 17 | } -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/provision/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @author vincent loh 3 | * @version: v1.0.0 4 | * https://github.com/vinzloh/bootstrap-table/ 5 | * Sticky header for bootstrap-table 6 | */ 7 | 8 | .fix-sticky { 9 | position: fixed; 10 | z-index: 100; 11 | } 12 | .fix-sticky thead { 13 | background: #fff; 14 | } 15 | 16 | .fix-sticky thead th, 17 | .fix-sticky thead th:first-child { 18 | border-left: 0; 19 | border-right: 0; 20 | border-bottom: 1px solid #eee; 21 | border-radius: 0; 22 | } 23 | -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/provision/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/provision/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/provision/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/provision/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/provision/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/provision/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/provision/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/provision/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/provision/bootstrap/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/provision/images/macpatch_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/provision/images/macpatch_logo.png -------------------------------------------------------------------------------- /Source/MacPatch/MPClientStatus/MPClientStatus/warn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPClientStatus/MPClientStatus/warn.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLibrary/DBModels.h: -------------------------------------------------------------------------------- 1 | // 2 | // DBModels.h 3 | // FMDBXv2 4 | // 5 | // Created by Charles Heizer on 11/7/18. 6 | // Copyright © 2018 Charles Heizer. All rights reserved. 7 | // 8 | 9 | #ifndef DBModels_h 10 | #define DBModels_h 11 | 12 | #import "DBInstalledSoftware.h" 13 | #import "DBHistory.h" 14 | #import "DBRequiredPatches.h" 15 | 16 | #endif /* DBModels_h */ 17 | -------------------------------------------------------------------------------- /Source/MacPatch/MPLibrary/MPLibrary/FMDB/FMDB.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | FOUNDATION_EXPORT double FMDBVersionNumber; 4 | FOUNDATION_EXPORT const unsigned char FMDBVersionString[]; 5 | 6 | #import "FMDatabase.h" 7 | #import "FMResultSet.h" 8 | #import "FMDatabaseAdditions.h" 9 | #import "FMDatabaseQueue.h" 10 | #import "FMDatabasePool.h" 11 | -------------------------------------------------------------------------------- /Source/MacPatch/MPLibrary/MPLibrary/FMDBx/FMDBx.h: -------------------------------------------------------------------------------- 1 | #import "FMXDatabaseConfiguration.h" 2 | #import "FMXDatabaseManager.h" 3 | #import "FMXDatabaseMigration.h" 4 | #import "FMXHelpers.h" 5 | #import "FMXModel.h" 6 | #import "FMXTableMap.h" 7 | #import "FMXColumnMap.h" 8 | #import "FMXQuery.h" 9 | #import "FMXCsvTable.h" 10 | -------------------------------------------------------------------------------- /Source/MacPatch/MPLibrary/MPLibrary/FMDBx/FMXDatabaseConfiguration.h: -------------------------------------------------------------------------------- 1 | // 2 | // FMXDatabaseConfigration.h 3 | // FMDBx 4 | // 5 | // Copyright (c) 2014 KohkiMakimoto. All rights reserved. 6 | // 7 | 8 | #import 9 | #import "FMDatabase.h" 10 | 11 | @class FMXModelRepository; 12 | 13 | @interface FMXDatabaseConfiguration : NSObject 14 | 15 | @property (strong, nonatomic) NSString *databasePath; 16 | @property (strong, nonatomic) NSString *databasePathInDocuments; 17 | 18 | - (id)initWithDatabasePath:(NSString *)databasePath; 19 | 20 | - (FMDatabase *)database; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Source/MacPatch/MPLibrary/MPLibrary/FMDBx/FMXHelpers.h: -------------------------------------------------------------------------------- 1 | // 2 | // FMXHelpers.h 3 | // FMDBx 4 | // 5 | // Copyright (c) 2014 KohkiMakimoto. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | NSString *FMXSnakeCaseFromCamelCase(NSString *input); 11 | NSString *FMXLowerCamelCaseFromSnakeCase(NSString *input); 12 | NSString *FMXUpperCamelCaseFromSnakeCase(NSString *input); 13 | NSString *FMXDefaultTableNameFromModelName(NSString *input); 14 | SEL FMXSetterSelectorFromColumnName(NSString *input); 15 | -------------------------------------------------------------------------------- /Source/MacPatch/MPLibrary/MPLibrary/Helpers/NSFileHandle-Helper.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSFileHandle-Helper.h 3 | // MPLibrary 4 | // 5 | // Created by Charles Heizer on 7/24/20. 6 | // 7 | 8 | #import 9 | 10 | @interface NSFileHandle (MPNSFileHandleAdditions) 11 | - (NSData *)availableDataOrError:(NSException **)returnError; 12 | @end 13 | 14 | -------------------------------------------------------------------------------- /Source/MacPatch/MPLibrary/MPLibrary/Logging/lcl_config_extensions.h: -------------------------------------------------------------------------------- 1 | // 2 | // logger extensions 3 | // 4 | 5 | 6 | // Use qlog extension 7 | #import "qlog.h" 8 | 9 | -------------------------------------------------------------------------------- /Source/MacPatch/MPLibrary/MPLibrary/Logging/lcl_config_logger.h: -------------------------------------------------------------------------------- 1 | // 2 | // logger configuration 3 | // 4 | 5 | 6 | // Use LCLLogFile as the logging back-end. 7 | #import "LCLLogFile.h" 8 | 9 | -------------------------------------------------------------------------------- /Source/MacPatch/MPLibrary/MPLibrary/MacPatch.m: -------------------------------------------------------------------------------- 1 | // 2 | // MacPatch.m 3 | // MacPatch 4 | // 5 | // Created by Heizer, Charles on 2/26/13. 6 | // 7 | // 8 | 9 | #import "MacPatch.h" 10 | 11 | @implementation MacPatch 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout-2.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout_128-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout_128-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout_128-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout_128-2.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout_128-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout_128-3.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout_128-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout_128-4.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout_16-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout_16-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout_512-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout_512-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/AppIcon.appiconset/mp_3_icon_logout_512.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/MPIcon96.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "mp_icon_96.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/MPIcon96.imageset/mp_icon_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/MPIcon96.imageset/mp_icon_96.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/MPScanAndPatch.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "mp_3_icon-2.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "mp_3_icon-1.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "mp_3_icon-7.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/MPScanAndPatch.imageset/mp_3_icon-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/MPScanAndPatch.imageset/mp_3_icon-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/MPScanAndPatch.imageset/mp_3_icon-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/MPScanAndPatch.imageset/mp_3_icon-2.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/MPScanAndPatch.imageset/mp_3_icon-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/Assets.xcassets/MPScanAndPatch.imageset/mp_3_icon-7.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/MPLoginAgent-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | 5 | -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/Misc/gov.llnl.MPLoginAgent.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Label 6 | gov.llnl.MPLoginAgent 7 | LimitLoadToSessionType 8 | LoginWindow 9 | KeepAlive 10 | 11 | ProgramArguments 12 | 13 | /Library/PrivilegedHelperTools/MPLoginAgent.app/Contents/MacOS/MPLoginAgent 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/en.lproj/MainMenu.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "MPLoginAgent"; ObjectID = "QvC-M9-y7g"; */ 3 | "QvC-M9-y7g.title" = "MPLoginAgent"; 4 | 5 | /* Class = "NSButtonCell"; title = "Quit"; ObjectID = "qeE-1O-5IW"; */ 6 | "qeE-1O-5IW.title" = "Quit"; 7 | -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/images/AppleLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/images/AppleLogo.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/images/AppleLogo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/images/AppleLogo@2x.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/images/Empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/images/Empty.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/images/Fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/images/Fail.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/images/Logout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/images/Logout.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/images/MPBaseRoundIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/images/MPBaseRoundIcon.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/images/MPLogo_64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/images/MPLogo_64x64.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/images/Running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/images/Running.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/images/Success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/images/Success.png -------------------------------------------------------------------------------- /Source/MacPatch/MPLoginAgent/MPLoginAgent/images/Warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MPLoginAgent/MPLoginAgent/images/Warning.png -------------------------------------------------------------------------------- /Source/MacPatch/MPUpdater/MPUpdater.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Source/MacPatch/MPUpdater/MPUpdater.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/DBModels.h: -------------------------------------------------------------------------------- 1 | // 2 | // DBModels.h 3 | // FMDBXv2 4 | // 5 | // Created by Charles Heizer on 11/7/18. 6 | // Copyright © 2018 Charles Heizer. All rights reserved. 7 | // 8 | 9 | #ifndef DBModels_h 10 | #define DBModels_h 11 | 12 | #import "DBInstalledSoftware.h" 13 | #import "DBHistory.h" 14 | 15 | #endif /* DBModels_h */ 16 | -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/FileVaultIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/FileVaultIcon.icns -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/GlobalQueueManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // GlobalQueueManager.h 3 | // TestTable 4 | // 5 | // Created by Heizer, Charles on 12/18/14. 6 | // Copyright (c) 2014 Heizer, Charles. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface GlobalQueueManager : NSObject 12 | 13 | @property (nonatomic) NSOperationQueue *globalQueue; 14 | + (instancetype)sharedInstance; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon-old.appiconset/mp_3_icon-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon-old.appiconset/mp_3_icon-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon-old.appiconset/mp_3_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon-old.appiconset/mp_3_icon.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon-old.appiconset/mp_3_icon_128-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon-old.appiconset/mp_3_icon_128-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon-old.appiconset/mp_3_icon_512-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon-old.appiconset/mp_3_icon_512-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon-old.appiconset/mp_3_icon_512-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon-old.appiconset/mp_3_icon_512-2.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_1024.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_128-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_128-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_16-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_16-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_256-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_256-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_256.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_32-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_32-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_32.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_512-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_512-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_512.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_64-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppIcon.appiconset/mp_3_icon_64-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppStore.imageset/245979-128-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppStore.imageset/245979-128-2.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppStore.imageset/245979-256-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppStore.imageset/245979-256-2.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppStore.imageset/245979-64-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppStore.imageset/245979-64-2.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/AppStore.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "245979-64-2.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "245979-128-2.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "245979-256-2.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/EmptyImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Empty.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "Empty-1.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/EmptyImage.imageset/Empty-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/EmptyImage.imageset/Empty-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/EmptyImage.imageset/Empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/EmptyImage.imageset/Empty.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/ErrorImage.imageset/AlertStop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/ErrorImage.imageset/AlertStop.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/ErrorImage.imageset/AlertStop@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/ErrorImage.imageset/AlertStop@2x.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/ErrorImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "AlertStop.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "AlertStop@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/GoodImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Success_32.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "Success_64.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "Success_128.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/GoodImage.imageset/Success_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/GoodImage.imageset/Success_128.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/GoodImage.imageset/Success_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/GoodImage.imageset/Success_32.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/GoodImage.imageset/Success_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/GoodImage.imageset/Success_64.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/GoodImageHD.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "SuccessHD_32.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "SuccessHD_64.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "SuccessHD_128.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/GoodImageHD.imageset/SuccessHD_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/GoodImageHD.imageset/SuccessHD_128.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/GoodImageHD.imageset/SuccessHD_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/GoodImageHD.imageset/SuccessHD_32.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/GoodImageHD.imageset/SuccessHD_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/GoodImageHD.imageset/SuccessHD_64.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/HistoryTemplate.imageset/763474-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/HistoryTemplate.imageset/763474-128.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/HistoryTemplate.imageset/763474-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/HistoryTemplate.imageset/763474-256.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/HistoryTemplate.imageset/763474-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/HistoryTemplate.imageset/763474-64.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/HistoryTemplate.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "763474-64.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "763474-128.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "763474-256.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/MacPatchTemplate.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "mp_3_img2+64.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "mp_3_img2_128.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "mp_3_img2_166.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/MacPatchTemplate.imageset/mp_3_img2+64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/MacPatchTemplate.imageset/mp_3_img2+64.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/MacPatchTemplate.imageset/mp_3_img2_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/MacPatchTemplate.imageset/mp_3_img2_128.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/MacPatchTemplate.imageset/mp_3_img2_166.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/MacPatchTemplate.imageset/mp_3_img2_166.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/RebootImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Reboot_32.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "Reboot_64.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "Reboot_128.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/RebootImage.imageset/Reboot_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/RebootImage.imageset/Reboot_128.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/RebootImage.imageset/Reboot_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/RebootImage.imageset/Reboot_32.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/RebootImage.imageset/Reboot_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/RebootImage.imageset/Reboot_64.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/UpdatesTemplate.imageset/2123950-128-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/UpdatesTemplate.imageset/2123950-128-2.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/UpdatesTemplate.imageset/2123950-256-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/UpdatesTemplate.imageset/2123950-256-2.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/UpdatesTemplate.imageset/2123950-64-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/UpdatesTemplate.imageset/2123950-64-2.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/UpdatesTemplate.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "2123950-64-2.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "2123950-128-2.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "2123950-256-2.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/WarningImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "WarningTriangle.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "WarningTriangle@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/WarningImage.imageset/WarningTriangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/WarningImage.imageset/WarningTriangle.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/WarningImage.imageset/WarningTriangle@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/WarningImage.imageset/WarningTriangle@2x.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/alertImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "alert_32.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "alert_64.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "alert_128.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/alertImage.imageset/alert_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/alertImage.imageset/alert_128.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/alertImage.imageset/alert_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/alertImage.imageset/alert_32.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/alertImage.imageset/alert_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/alertImage.imageset/alert_64.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "mp_3_icon_128-1.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "mp_3_icon_256.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "mp_3_icon_512.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appImage.imageset/mp_3_icon_128-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appImage.imageset/mp_3_icon_128-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appImage.imageset/mp_3_icon_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appImage.imageset/mp_3_icon_256.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appImage.imageset/mp_3_icon_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appImage.imageset/mp_3_icon_512.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appStoreImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "appStoreImage-2.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "appStoreImage-1.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "appStoreImage.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appStoreImage.imageset/appStoreImage-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appStoreImage.imageset/appStoreImage-1.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appStoreImage.imageset/appStoreImage-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appStoreImage.imageset/appStoreImage-2.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appStoreImage.imageset/appStoreImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appStoreImage.imageset/appStoreImage.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appleImage.imageset/AppleLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appleImage.imageset/AppleLogo.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appleImage.imageset/AppleLogo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appleImage.imageset/AppleLogo@2x.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appleImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "AppleLogo.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "AppleLogo@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appstoreTemplate.imageset/28-appstore-128-gray-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appstoreTemplate.imageset/28-appstore-128-gray-alt.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appstoreTemplate.imageset/28-appstore-256-gray-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appstoreTemplate.imageset/28-appstore-256-gray-alt.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appstoreTemplate.imageset/28-appstore-64-gray-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appstoreTemplate.imageset/28-appstore-64-gray-alt.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/appstoreTemplate.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "28-appstore-64-gray-alt.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "28-appstore-128-gray-alt.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "28-appstore-256-gray-alt.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/macPatchImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "mp_3_icon_20.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "mp_3_icon_48.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/macPatchImage.imageset/mp_3_icon_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/macPatchImage.imageset/mp_3_icon_20.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/macPatchImage.imageset/mp_3_icon_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/macPatchImage.imageset/mp_3_icon_48.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/moreInfo.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Info_32.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "Info_64.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "Info_128.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/moreInfo.imageset/Info_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/moreInfo.imageset/Info_128.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/moreInfo.imageset/Info_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/moreInfo.imageset/Info_32.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/moreInfo.imageset/Info_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/moreInfo.imageset/Info_64.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/restartImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "restart-48.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "restart-96.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "restart-200.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/restartImage.imageset/restart-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/restartImage.imageset/restart-200.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/restartImage.imageset/restart-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/restartImage.imageset/restart-48.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/Images.xcassets/restartImage.imageset/restart-96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/Images.xcassets/restartImage.imageset/restart-96.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/MacPatch.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.cs.allow-dyld-environment-variables 6 | 7 | com.apple.security.cs.allow-jit 8 | 9 | com.apple.security.cs.allow-unsigned-executable-memory 10 | 11 | com.apple.security.cs.disable-executable-page-protection 12 | 13 | com.apple.security.cs.disable-library-validation 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/MacPatch.pch: -------------------------------------------------------------------------------- 1 | // 2 | // MacPatch.pch 3 | // MacPatch 4 | // 5 | // Created by Heizer, Charles on 12/16/14. 6 | // Copyright (c) 2014 Heizer, Charles. All rights reserved. 7 | // 8 | 9 | #ifdef __OBJC__ 10 | 11 | #import "MacPatch.h" 12 | #import "MPHelperProtocol.h" 13 | #import "NSDate+Helper.h" 14 | 15 | 16 | #define kRefreshSoftwareTable @"swTableRefresh" 17 | 18 | #endif 19 | 20 | -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/NSImage+RoundCorner.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSImage+RoundCorner.h 3 | // Round Corner Image 4 | // 5 | // Created by Venj Chu on 11/08/20. 6 | // Copyright 2011年 Home. All rights reserved. 7 | // 8 | 9 | #import 10 | /* C Prototypes */ 11 | void addRoundedRectToPath(CGContextRef context, CGRect rect, float ovalWidth, float ovalHeight); 12 | 13 | @interface NSImage(RoundCorner) 14 | - (NSImage *)roundCornersImageCornerRadius:(NSInteger)radius; 15 | @end 16 | -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/PressedButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/PressedButton.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/UnPressedButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/UnPressedButton.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/html/bootstrap-table/extensions/auto-refresh/bootstrap-table-auto-refresh.css: -------------------------------------------------------------------------------- 1 | .btn.enabled { 2 | background-color: #5bc0de; 3 | } 4 | -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/html/bootstrap-table/extensions/click-edit-row/bootstrap-table-click-edit-row.css: -------------------------------------------------------------------------------- 1 | #tooling{ 2 | float: right; 3 | } 4 | .clear{ 5 | display: block; 6 | width: 13px; 7 | height: 13px; 8 | position: absolute; 9 | opacity: 0.6; 10 | z-index: 100; 11 | top: 50%; 12 | right: 26px; 13 | margin-top: -10px; 14 | cursor: pointer; 15 | } 16 | .clear > i{ 17 | font-size: 1.5em; 18 | } 19 | .clear > i:hover{ 20 | color: hsl(0, 0%, 75%); 21 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/html/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @author: Dennis Hernández 3 | * @webSite: http://djhvscf.github.io/Blog 4 | * @version: v2.1.1 5 | */ 6 | 7 | .no-filter-control { 8 | height: 34px; 9 | } 10 | 11 | .filter-control { 12 | margin: 0 2px 2px 2px; 13 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/html/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.css: -------------------------------------------------------------------------------- 1 | .bootstrap-table .table > tbody > tr.groupBy { 2 | cursor: pointer; 3 | } 4 | 5 | .bootstrap-table .table > tbody > tr.groupBy.expanded { 6 | 7 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/html/bootstrap-table/extensions/multiple-selection-row/bootstrap-table-multiple-selection-row.css: -------------------------------------------------------------------------------- 1 | .multiple-select-row-selected { 2 | background: lightBlue 3 | } 4 | 5 | .table tbody tr:hover td, 6 | .table tbody tr:hover th { 7 | background-color: transparent; 8 | } 9 | 10 | 11 | .table-striped tbody tr:nth-child(odd):hover td { 12 | background-color: #F9F9F9; 13 | } 14 | 15 | .fixed-table-container tbody .selected td { 16 | background: lightBlue; 17 | } -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/html/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @author vincent loh 3 | * @version: v1.0.0 4 | * https://github.com/vinzloh/bootstrap-table/ 5 | * Sticky header for bootstrap-table 6 | */ 7 | 8 | .fix-sticky { 9 | position: fixed; 10 | z-index: 100; 11 | } 12 | .fix-sticky thead { 13 | background: #fff; 14 | } 15 | 16 | .fix-sticky thead th, 17 | .fix-sticky thead th:first-child { 18 | border-left: 0; 19 | border-right: 0; 20 | border-bottom: 1px solid #eee; 21 | border-radius: 0; 22 | } 23 | -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/html/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/html/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/html/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/html/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/html/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/html/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/html/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/html/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/html/bootstrap/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/html/images/MPBannerBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/html/images/MPBannerBackground.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/html/images/livit_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/html/images/livit_logo.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/html/images/macpatch_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/MacPatch/MacPatch/MacPatch/html/images/macpatch_logo.png -------------------------------------------------------------------------------- /Source/MacPatch/MacPatch/MacPatch/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // MacPatch 4 | // 5 | // Created by Heizer, Charles on 12/15/14. 6 | // Copyright (c) 2014 Heizer, Charles. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, const char * argv[]) { 12 | return NSApplicationMain(argc, argv); 13 | } 14 | -------------------------------------------------------------------------------- /Source/MacPatch/gov.llnl.mp.helper/gov.llnl.mp.helper.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Source/MacPatch/gov.llnl.mp.helper/gov.llnl.mp.helper.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Source/MacPatch/gov.llnl.mp.helper/gov.llnl.mp.helper/DBMigration.h: -------------------------------------------------------------------------------- 1 | // 2 | // DBMigration.h 3 | // FMDBXv2 4 | // 5 | // Created by Charles Heizer on 11/7/18. 6 | // Copyright © 2018 Charles Heizer. All rights reserved. 7 | // 8 | 9 | #import "FMXDatabaseMigration.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface DBMigration : FMXDatabaseMigration 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /Source/Server/apps/.mpapi: -------------------------------------------------------------------------------- 1 | ALLOW_CONTENT_DOWNLOAD="yes" -------------------------------------------------------------------------------- /Source/Server/apps/.mpconsole: -------------------------------------------------------------------------------- 1 | DEBUG="no" 2 | TESTING="no" -------------------------------------------------------------------------------- /Source/Server/apps/.mpglobal: -------------------------------------------------------------------------------- 1 | # Shared App Variables 2 | -------------------------------------------------------------------------------- /Source/Server/apps/api/.flaskenv: -------------------------------------------------------------------------------- 1 | FLASK_APP=app.py 2 | -------------------------------------------------------------------------------- /Source/Server/apps/api/app.py: -------------------------------------------------------------------------------- 1 | from mpapi.app import create_app 2 | 3 | # Call the application factory function to construct a Flask application 4 | # instance using the development configuration 5 | app = create_app() -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/__init__.py: -------------------------------------------------------------------------------- 1 | from mpapi.app import create_app, db -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/agent/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | agent = Blueprint('agent', __name__) 5 | agent_api = Api(agent) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/agent_2/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | agent_2 = Blueprint('agent_2', __name__) 5 | agent_2_api = Api(agent_2) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/agent_3/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | agent_3 = Blueprint('agent_3', __name__) 5 | agent_3_api = Api(agent_3) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/auth/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | auth = Blueprint('auth', __name__) 5 | auth_api = Api(auth) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/autopkg/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | autopkg = Blueprint('autopkg', __name__) 5 | autopkg_api = Api(autopkg) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/aws/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | aws = Blueprint('aws', __name__) 5 | aws_api = Api(aws) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/checkin/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | checkin = Blueprint('checkin', __name__) 5 | checkin_api = Api(checkin) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/checkin_2/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | checkin_2 = Blueprint('checkin_2', __name__) 5 | checkin_2_api = Api(checkin_2) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/checkin_3/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | checkin_3 = Blueprint('checkin_3', __name__) 5 | checkin_3_api = Api(checkin_3) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/inventory/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | inventory = Blueprint('inventory', __name__) 5 | inventory_api = Api(inventory) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/inventory_2/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | inventory_2 = Blueprint('inventory_2', __name__) 5 | inventory_2_api = Api(inventory_2) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/inventory_3/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | inventory_3 = Blueprint('inventory_3', __name__) 5 | inventory_3_api = Api(inventory_3) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/mac_profiles/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | mac_profiles = Blueprint('mac_profiles', __name__) 5 | mac_profiles_api = Api(mac_profiles) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/mac_profiles_2/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | mac_profiles_2 = Blueprint('mac_profiles_2', __name__) 5 | mac_profiles_2_api = Api(mac_profiles_2) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/main/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | main = Blueprint('main', __name__) 5 | main_api = Api(main) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/patches/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | patches = Blueprint('patches', __name__) 5 | patches_api = Api(patches) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/patches_2/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | patches_2 = Blueprint('patches_2', __name__) 5 | patches_2_api = Api(patches_2) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/patches_3/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | patches_3 = Blueprint('patches_3', __name__) 5 | patches_3_api = Api(patches_3) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/patches_4/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | patches_4 = Blueprint('patches_4', __name__) 5 | patches_4_api = Api(patches_4) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/provisioning/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | provisioning = Blueprint('provisioning', __name__) 5 | provisioning_api = Api(provisioning) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/register/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | register = Blueprint('register', __name__) 5 | register_api = Api(register) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/register_2/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | register_2 = Blueprint('register_2', __name__) 5 | register_2_api = Api(register_2) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/servers/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | servers = Blueprint('servers', __name__) 5 | servers_api = Api(servers) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/servers_2/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | servers_2 = Blueprint('servers_2', __name__) 5 | servers_2_api = Api(servers_2) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/shared/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/api/mpapi/shared/__init__.py -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/software/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | software = Blueprint('software', __name__) 5 | software_api = Api(software) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/software_2/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | software_2 = Blueprint('software_2', __name__) 5 | software_2_api = Api(software_2) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/software_3/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | software_3 = Blueprint('software_3', __name__) 5 | software_3_api = Api(software_3) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/software_4/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | software_4 = Blueprint('software_4', __name__) 5 | software_4_api = Api(software_4) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/srv_utils/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | srv = Blueprint('srv_utils', __name__) 5 | srv_api = Api(srv) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/status/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | status = Blueprint('status', __name__) 5 | status_api = Api(status) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/mpapi/support/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | from flask_restful import Api 3 | 4 | support = Blueprint('support', __name__) 5 | support_api = Api(support) 6 | 7 | from . import routes -------------------------------------------------------------------------------- /Source/Server/apps/api/runapp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | HOME="/opt/MacPatch/Server" 4 | APP_HOME="${HOME}/apps/api" 5 | ENV_HOME="${HOME}/env/api" 6 | 7 | source ${ENV_HOME}/bin/activate 8 | 9 | ${ENV_HOME}/bin/gunicorn \ 10 | --pythonpath ${ENV_HOME}/lib/python3.12/site-packages \ 11 | --config ${APP_HOME}/gunicorn_config.py \ 12 | --chdir ${APP_HOME} "app:create_app()" \ 13 | --access-logfile ${HOME}/logs/g_api_access.log \ 14 | --error-logfile ${HOME}/logs/g_api_error.log 15 | -------------------------------------------------------------------------------- /Source/Server/apps/console/.flaskenv: -------------------------------------------------------------------------------- 1 | FLASK_APP=app.py 2 | -------------------------------------------------------------------------------- /Source/Server/apps/console/app.py: -------------------------------------------------------------------------------- 1 | from mpconsole.app import create_app 2 | 3 | # Call the application factory function to construct a Flask application 4 | # instance using the development configuration 5 | app = create_app() -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/__init__.py: -------------------------------------------------------------------------------- 1 | from mpconsole.app import create_app, db -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/agent/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | agent = Blueprint('agent', __name__) 4 | 5 | from . import views -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/auth/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | auth = Blueprint('auth', __name__) 4 | 5 | from . import views -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/clients/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | clients = Blueprint('clients', __name__) 4 | 5 | from . import views -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/console/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | console = Blueprint('console', __name__) 4 | 5 | from . import views -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/content/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | content = Blueprint('content', __name__) 4 | 5 | from . import views -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/content/views.py: -------------------------------------------------------------------------------- 1 | from flask import current_app, send_from_directory 2 | 3 | from . import content 4 | from . import * 5 | from mpconsole.mputil import * 6 | 7 | @content.route('/') 8 | def content(file): 9 | return send_from_directory(current_app.config['CONTENT_DIR'] + "/Web/", file, as_attachment=True) 10 | -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/dashboard/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | dashboard = Blueprint('dashboard', __name__) 4 | 5 | from . import views -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/errors/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | errors = Blueprint('errors', __name__) 3 | from . import errors -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/errors/handlers.py: -------------------------------------------------------------------------------- 1 | from flask import render_template 2 | from mpconsole.app import db 3 | from . import errors 4 | 5 | 6 | @errors.app_errorhandler(404) 7 | def not_found_error(error): 8 | return render_template('errors/404_new.html'), 404 9 | 10 | 11 | @errors.app_errorhandler(500) 12 | def internal_error(error): 13 | db.session.rollback() 14 | return render_template('errors/404_new.html'), 500 -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/extensions.py: -------------------------------------------------------------------------------- 1 | from flask_sqlalchemy import SQLAlchemy 2 | db = SQLAlchemy() 3 | 4 | from flask_migrate import Migrate 5 | migrate = Migrate() 6 | -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/global.py: -------------------------------------------------------------------------------- 1 | from flask import session 2 | 3 | def adminRole(): 4 | _x = session['role'] 5 | if _x[0] == 1: 6 | return True 7 | 8 | return False 9 | 10 | def autopkgRole(): 11 | _x = session['role'] 12 | if _x[1] == 1: 13 | return True 14 | 15 | return False 16 | 17 | def agentUploadRole(): 18 | _x = session['role'] 19 | if _x[2] == 1: 20 | return True 21 | 22 | return False 23 | 24 | def apiRole(): 25 | _x = session['role'] 26 | if _x[3] == 1: 27 | return True 28 | 29 | return False 30 | -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/main/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | main = Blueprint('main', __name__) 4 | 5 | from . import views 6 | -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/main/views.py: -------------------------------------------------------------------------------- 1 | from flask import redirect, url_for 2 | from flask_login import login_required 3 | from sqlalchemy.exc import SQLAlchemyError 4 | 5 | from . import main 6 | from mpconsole.app import login_manager 7 | from mpconsole.model import * 8 | 9 | @login_manager.user_loader 10 | def load_user(userid): 11 | if userid != 'None': 12 | try: 13 | admUsr = AdmUsers.query.get(int(userid)) 14 | return admUsr 15 | except SQLAlchemyError: 16 | return AdmUsers() 17 | 18 | @main.route('/') 19 | @login_required 20 | def index(): 21 | return redirect(url_for('dashboard.index')) -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/maint/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | maint = Blueprint('maint', __name__) 4 | 5 | from . import views -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/mdm/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | mdm = Blueprint('mdm', __name__) 4 | 5 | from . import views -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/migrations/script.py.mako: -------------------------------------------------------------------------------- 1 | """${message} 2 | 3 | Revision ID: ${up_revision} 4 | Revises: ${down_revision} 5 | Create Date: ${create_date} 6 | 7 | """ 8 | 9 | # revision identifiers, used by Alembic. 10 | revision = ${repr(up_revision)} 11 | down_revision = ${repr(down_revision)} 12 | 13 | from alembic import op 14 | import sqlalchemy as sa 15 | ${imports if imports else ""} 16 | 17 | def upgrade(): 18 | ${upgrades if upgrades else "pass"} 19 | 20 | 21 | def downgrade(): 22 | ${downgrades if downgrades else "pass"} 23 | -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/osmanage/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | osmanage = Blueprint('osmanage', __name__) 4 | 5 | from . import views -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/osmanage/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/osmanage/forms.py -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/patches/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | patches = Blueprint('patches', __name__) 4 | 5 | from . import views -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/patches/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/patches/forms.py -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/provision/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | provision = Blueprint('provision', __name__) 4 | 5 | from . import views -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/registration/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | registration = Blueprint('registration', __name__) 4 | 5 | from . import views -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/reports/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | reports = Blueprint('reports', __name__) 4 | 5 | from . import views -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/reports/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/reports/forms.py -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/software/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | software = Blueprint('software', __name__) 4 | 5 | from . import views -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/software/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/software/forms.py -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/css/main.css: -------------------------------------------------------------------------------- 1 | /* flashes styling */ 2 | 3 | .flashes ul{ 4 | background: #FFD6A3; 5 | color: #000; 6 | } 7 | 8 | article.flashes { 9 | margin-bottom: 1em; 10 | } 11 | 12 | article.flashes { 13 | margin-bottom: 1em; 14 | } 15 | 16 | .btn-login-alt { 17 | background-color: #3C92C9 !important; 18 | color: #fff; 19 | } 20 | 21 | .btn-login-alt:hover { 22 | color: #fff; 23 | background-color: #449d44; 24 | } 25 | 26 | -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/36.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/MPLogo_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/MPLogo_40.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/Reboot_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/Reboot_16.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/Reboot_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/Reboot_32.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/Reboot_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/Reboot_64.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/XC-Danger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/XC-Danger.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/XC-Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/XC-Normal.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/XC-Warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/XC-Warning.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/arrow_down.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/cancel.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/clear.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/danger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/danger.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/empty.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/help.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/info_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/info_16.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/loading.gif -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/mp_3_icon_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/mp_3_icon_40.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/mp_3_icon_90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/mp_3_icon_90.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/normal.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/normal_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/normal_16.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/pkg_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/pkg_add.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/process_add_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/process_add_16.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/spinner.gif -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/img/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/console/mpconsole/static/img/warning.png -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/json/jobs.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "enabled": true, 4 | "id": "GetCorpDevices", 5 | "func": "mpTaskJobs.GetCorpDevices", 6 | "trigger": "interval", 7 | "seconds": 1801 8 | }, 9 | { 10 | "enabled": false, 11 | "id": "GetEnrolledDevices", 12 | "func": "mpTaskJobs.GetEnrolledDevices", 13 | "trigger": "interval", 14 | "seconds": 1811 15 | }, 16 | { 17 | "enabled": false, 18 | "id": "GetDeviceConfigProfiles", 19 | "func": "mpTaskJobs.GetDeviceConfigProfiles", 20 | "trigger": "interval", 21 | "seconds": 1821 22 | } 23 | ] -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/multi/css/style.css: -------------------------------------------------------------------------------- 1 | .github.ribbon { 2 | position: fixed; 3 | display: block; 4 | top: 40px; 5 | right: 0; 6 | border: 0; 7 | z-index: 1001; 8 | } 9 | 10 | .prettyprint { 11 | padding: 10px!important; 12 | } 13 | 14 | #wrap { 15 | padding-top: 70px; 16 | } 17 | 18 | #home h1 { 19 | margin-bottom: 30px; 20 | } 21 | #demo, 22 | #examples, 23 | #support, 24 | #download { 25 | padding-top: 40px; 26 | } 27 | -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/static_components/macpatch/mp.js: -------------------------------------------------------------------------------- 1 | function guid() { 2 | return s4() + s4() + '-' + s4() + '-' + s4() + '-' + 3 | s4() + '-' + s4() + s4() + s4(); 4 | } 5 | 6 | function s4() { 7 | return Math.floor((1 + Math.random()) * 0x10000) 8 | .toString(16) 9 | .substring(1); 10 | } -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/static/static_components/modernizr/LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Modernizr 3.0.0pre (Custom Build) | MIT */ 2 | -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/templates/blank.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/templates/datasources.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | 3 | {% block styles %} 4 | {{ super() }} 5 | 6 | {% endblock %} 7 | 8 | {% block pageHeader %} 9 | Datasources 10 | {% endblock %} 11 | 12 | {% block bodyPanel %} 13 | 14 | {% endblock %} 15 | 16 | 17 | {% block javascript %} 18 | {{ super() }} 19 | {% endblock %} 20 | -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/templates/empty.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | 3 | {% block styles %} 4 | {{ super() }} 5 | {% endblock %} 6 | 7 | {% block pageHeader %} 8 | 9 | {% endblock %} 10 | 11 | {% block bodyPanel %} 12 | 13 | {% endblock %} 14 | 15 | 16 | {% block javascript %} 17 | {{ super() }} 18 | {% endblock %} -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/templates/index.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | 3 | {% block pageHeader %} 4 | MacPatch -- Welcome 5 | {% endblock %} 6 | 7 | {% block bodyPanel %} 8 | 9 | {% endblock %} -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/test/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint 2 | 3 | test= Blueprint('test', __name__) 4 | 5 | from . import views -------------------------------------------------------------------------------- /Source/Server/apps/console/mpconsole/test/views.py: -------------------------------------------------------------------------------- 1 | from flask import render_template, jsonify, request, session 2 | from flask_security import login_required 3 | import json 4 | 5 | from . import test 6 | from mpconsole.app import db, login_manager 7 | from mpconsole.model import * 8 | from mpconsole.mplogger import * 9 | 10 | # This is a UI Request 11 | @test.route('/') 12 | @login_required 13 | def new(): 14 | 15 | return render_template('base_new.html') -------------------------------------------------------------------------------- /Source/Server/apps/console/runapp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | HOME="/opt/MacPatch/Server" 4 | APP_HOME="${HOME}/apps/console" 5 | ENV_HOME="${HOME}/env/console" 6 | 7 | source ${ENV_HOME}/bin/activate 8 | 9 | ${ENV_HOME}/bin/gunicorn \ 10 | --pythonpath ${ENV_HOME}/lib/python3.12/site-packages \ 11 | --config ${APP_HOME}/gunicorn_config.py \ 12 | --chdir ${APP_HOME} "app:create_app()" \ 13 | --access-logfile ${HOME}/logs/g_console_access.log \ 14 | --error-logfile ${HOME}/logs/g_console_error.log 15 | -------------------------------------------------------------------------------- /Source/Server/apps/logs/.mpRM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/apps/logs/.mpRM -------------------------------------------------------------------------------- /Source/Server/apps/pyRequiredAPI.txt: -------------------------------------------------------------------------------- 1 | # Python 3 = MacPatch v3.8.0 API Modules 2 | M2Crypto==0.41.0 3 | Flask==2.3.2 4 | Flask-SQLAlchemy==3.0.5 5 | Flask-Migrate==4.0.4 6 | Flask-Caching==2.0.2 7 | Flask-RESTful==0.3.10 8 | Flask-Login==0.6.2 9 | Flask-Mail==0.9.1 10 | ldap3==2.9.1 11 | cryptography==42.0.5 12 | pymysql==1.1.0 13 | SQLAlchemy==2.0.19 14 | gunicorn==22.0.0 15 | gevent==24.2.1 16 | boto3==1.34.89 17 | adal==1.2.7 18 | email-validator==2.1.1 19 | python-dotenv==1.0.1 20 | distro==1.9.0 21 | Werkzeug==2.3.3 -------------------------------------------------------------------------------- /Source/Server/apps/pyRequiredServer.txt: -------------------------------------------------------------------------------- 1 | pycryptodome==3.20.0 2 | simplejson==3.19.2 3 | requests==2.31.0 4 | mysql-connector-python==8.3.0 5 | pymysql==1.1.0 6 | psutil==5.9.8 7 | python-crontab==3.0.0 8 | M2Crypto==0.41.0 9 | packaging==24.0 10 | python-dotenv==1.0.1 11 | distro==1.9.0 -------------------------------------------------------------------------------- /Source/Server/conf/Content/Web/tools/MPAgentUploader.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/conf/Content/Web/tools/MPAgentUploader.zip -------------------------------------------------------------------------------- /Source/Server/conf/src/server/nginx-1.26.0.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/conf/src/server/nginx-1.26.0.tar.gz -------------------------------------------------------------------------------- /Source/Server/conf/src/server/openssl-3.2.1.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/conf/src/server/openssl-3.2.1.tar.gz -------------------------------------------------------------------------------- /Source/Server/conf/src/server/pcre-8.45.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/Source/Server/conf/src/server/pcre-8.45.tar.gz -------------------------------------------------------------------------------- /Source/Server/conf/systemd/MPAPI.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=MacPatch REST Services 3 | After=network.target 4 | 5 | [Service] 6 | Type=simple 7 | 8 | ExecStart=/bin/bash /opt/MacPatch/Server/conf/scripts/systemd/MPAPI.sh start 9 | ExecStop=/bin/bash /opt/MacPatch/Server/conf/scripts/systemd/MPAPI.sh stop 10 | 11 | RemainAfterExit=yes 12 | 13 | [Install] 14 | WantedBy=multi-user.target -------------------------------------------------------------------------------- /Source/Server/conf/systemd/MPConsole.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=MacPatch Admin Console Service 3 | After=network.target 4 | 5 | [Service] 6 | Type=simple 7 | 8 | ExecStart=/bin/bash /opt/MacPatch/Server/conf/scripts/systemd/MPConsole.sh start 9 | ExecStop=/bin/bash /opt/MacPatch/Server/conf/scripts/systemd/MPConsole.sh stop 10 | 11 | RemainAfterExit=yes 12 | 13 | [Install] 14 | WantedBy=multi-user.target -------------------------------------------------------------------------------- /Source/Server/conf/systemd/MPInventoryD.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=MP Inventory Processing 3 | After=syslog.target network.target 4 | 5 | [Service] 6 | Type=forking 7 | 8 | ExecStart=/opt/MacPatch/Server/conf/scripts/systemd/MPInventoryD.sh start 9 | ExecStop=/opt/MacPatch/Server/conf/scripts/systemd/MPInventoryD.sh stop 10 | 11 | RemainAfterExit=yes 12 | 13 | [Install] 14 | WantedBy=multi-user.target -------------------------------------------------------------------------------- /Source/Server/conf/systemd/MPNginx.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=The MacPatch NGINX HTTP and reverse proxy server 3 | After=syslog.target network.target remote-fs.target nss-lookup.target 4 | 5 | [Service] 6 | Type=forking 7 | PIDFile=/opt/MacPatch/Server/nginx/logs/nginx.pid 8 | ExecStartPre=/opt/MacPatch/Server/nginx/sbin/nginx -t 9 | ExecStart=/opt/MacPatch/Server/nginx/sbin/nginx 10 | ExecReload=/bin/kill -s HUP $MAINPID 11 | ExecStop=/bin/kill -s QUIT $MAINPID 12 | PrivateTmp=true 13 | 14 | [Install] 15 | WantedBy=multi-user.target -------------------------------------------------------------------------------- /Source/Server/conf/systemd/MPRsyncServer.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=MacPatch Rsync Server 3 | After=syslog.target network.target 4 | ConditionPathExists=/opt/MacPatch/Server/etc/rsyncd.conf 5 | 6 | [Service] 7 | ExecStart=/usr/bin/rsync --daemon --no-detach --config=/opt/MacPatch/Server/etc/rsyncd.conf 8 | 9 | [Install] 10 | WantedBy=multi-user.target -------------------------------------------------------------------------------- /Source/Server/conf/systemd/MPRsyncServer.socket: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=MacPatch Rsync Server Socket 3 | Conflicts=MPRsyncServer.service 4 | 5 | [Socket] 6 | ListenStream=873 7 | Accept=yes 8 | 9 | [Install] 10 | WantedBy=sockets.target 11 | -------------------------------------------------------------------------------- /Source/Server/conf/systemd/MPRsyncServer@.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=MacPatch fast remote file copy program daemon 3 | ConditionPathExists=/opt/MacPatch/Server/etc/rsyncd.conf 4 | 5 | [Service] 6 | ExecStart=/usr/bin/rsync --daemon --no-detach --config=/opt/MacPatch/Server/etc/rsyncd.conf 7 | StandardInput=socket 8 | -------------------------------------------------------------------------------- /Source/Server/etc/syncContent.json: -------------------------------------------------------------------------------- 1 | { 2 | "description" : "Configuration settings for Syncing content from Master server", 3 | "settings": { 4 | "MPServerAddress":"127.0.0.1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /images/MPLogo_3_256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/images/MPLogo_3_256x256.png -------------------------------------------------------------------------------- /images/MPLogo_3_64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/MacPatch/16fb4928f96d1aba65b7810b8a0527b200a8ac0f/images/MPLogo_3_64x64.png -------------------------------------------------------------------------------- /scripts/Agent Uploader/Requirements.txt: -------------------------------------------------------------------------------- 1 | # Python 3 = MacPatch API Modules 2 | requests>=2.27.0 3 | mysql-connector-python 4 | simplejson==3.17.6 5 | psutil==5.9.0 --------------------------------------------------------------------------------