mirror of
https://github.com/ninxsoft/Mist.git
synced 2025-05-20 18:25:29 -04:00
Packaging tweaks
This commit is contained in:
parent
2ed311a818
commit
1e902f1d3b
5 changed files with 87 additions and 8 deletions
|
@ -2,6 +2,7 @@
|
|||
Identifier: com.ninxsoft.pkg.mist
|
||||
Input:
|
||||
NAME: Mist
|
||||
IDENTIFIER: com.ninxsoft.pkg.mist
|
||||
Process:
|
||||
- Processor: URLDownloader
|
||||
Arguments:
|
||||
|
@ -15,11 +16,69 @@ Process:
|
|||
- Processor: Versioner
|
||||
Arguments:
|
||||
input_plist_path: "%pathname%/Contents/Info.plist"
|
||||
- Processor: AppPkgCreator
|
||||
- Processor: PkgRootCreator
|
||||
Arguments:
|
||||
app_path: "%pathname%"
|
||||
pkg_path: "%RECIPE_CACHE_DIR%/%NAME%-%version%.pkg"
|
||||
version: "%version%"
|
||||
pkgroot: "%RECIPE_CACHE_DIR%/payload"
|
||||
pkgdirs:
|
||||
"Applications": "0755"
|
||||
"Library": "0755"
|
||||
"Library/LaunchDaemons": "0755"
|
||||
"Library/PrivilegedHelperTools": "0755"
|
||||
- Processor: Copier
|
||||
Arguments:
|
||||
source_path: "/Applications/Mist.app"
|
||||
destination_path: "%RECIPE_CACHE_DIR%/payload/Applications/Mist.app"
|
||||
- Processor: Copier
|
||||
Arguments:
|
||||
source_path: "/Library/LaunchDaemons/com.ninxsoft.mist.helper.plist"
|
||||
destination_path: "%RECIPE_CACHE_DIR%/payload/Library/LaunchDaemons/com.ninxsoft.mist.helper.plist"
|
||||
- Processor: Copier
|
||||
Arguments:
|
||||
source_path: "/Applications/Mist.app/Contents/Library/LaunchServices/com.ninxsoft.mist.helper"
|
||||
destination_path: "%RECIPE_CACHE_DIR%/payload/Library/PrivilegedHelperTools/com.ninxsoft.mist.helper"
|
||||
- Processor: Copier
|
||||
Arguments:
|
||||
source_path: "%MIST_RECIPE_DIR%/Scripts"
|
||||
destination_path: "%RECIPE_CACHE_DIR%/scripts"
|
||||
- Processor: PkgCreator
|
||||
Arguments:
|
||||
pkg_request:
|
||||
id: "%IDENTIFIER%"
|
||||
version: "%version%"
|
||||
pkgtype: flat
|
||||
pkgroot: "%RECIPE_CACHE_DIR%/payload"
|
||||
pkgdir: "%RECIPE_CACHE_DIR%"
|
||||
pkgname: "%NAME%-%version%"
|
||||
chown:
|
||||
- path: /Applications
|
||||
user: root
|
||||
group: wheel
|
||||
mode: "0755"
|
||||
- path: /Applications/Mist.app
|
||||
user: root
|
||||
group: wheel
|
||||
mode: "0755"
|
||||
- path: /Library
|
||||
user: root
|
||||
group: wheel
|
||||
mode: "0755"
|
||||
- path: /Library/LaunchDaemons
|
||||
user: root
|
||||
group: wheel
|
||||
mode: "0755"
|
||||
- path: /Library/LaunchDaemons/com.ninxsoft.mist.helper.plist
|
||||
user: root
|
||||
group: wheel
|
||||
mode: "0644"
|
||||
- path: /Library/PrivilegedHelperTools
|
||||
user: root
|
||||
group: wheel
|
||||
mode: "0755"
|
||||
- path: /Library/PrivilegedHelperTools/com.ninxsoft.mist.helper
|
||||
user: root
|
||||
group: wheel
|
||||
mode: "0544"
|
||||
scripts: "%RECIPE_CACHE_DIR%/scripts"
|
||||
- Processor: PkgSigner
|
||||
Arguments:
|
||||
pkg_path: "%RECIPE_CACHE_DIR%/%NAME%-%version%.pkg"
|
||||
|
|
|
@ -937,7 +937,7 @@
|
|||
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 10;
|
||||
CURRENT_PROJECT_VERSION = 0.1;
|
||||
DEVELOPMENT_TEAM = 7K3HVCLV7Z;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
ENABLE_PREVIEWS = YES;
|
||||
|
@ -967,7 +967,7 @@
|
|||
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 10;
|
||||
CURRENT_PROJECT_VERSION = 0.1;
|
||||
DEVELOPMENT_TEAM = 7K3HVCLV7Z;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
ENABLE_PREVIEWS = YES;
|
||||
|
|
|
@ -11,10 +11,10 @@
|
|||
<key>CFBundleShortVersionString</key>
|
||||
<string>0.1</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>10</string>
|
||||
<string>0.1</string>
|
||||
<key>SMAuthorizedClients</key>
|
||||
<array>
|
||||
<string>anchor apple generic and identifier "com.ninxsoft.mist" and info[CFBundleVersion] >= "10" and certificate leaf[subject.OU] = "7K3HVCLV7Z"</string>
|
||||
<string>anchor apple generic and identifier "com.ninxsoft.mist" and info[CFBundleVersion] >= "0.1" and certificate leaf[subject.OU] = "7K3HVCLV7Z"</string>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
9
Scripts/postinstall
Executable file
9
Scripts/postinstall
Executable file
|
@ -0,0 +1,9 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
identifier="com.ninxsoft.mist.helper"
|
||||
|
||||
launchctl bootstrap system "/Library/LaunchDaemons/$identifier.plist"
|
||||
|
||||
exit 0
|
11
Scripts/preinstall
Executable file
11
Scripts/preinstall
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
identifier="system/com.ninxsoft.mist.helper"
|
||||
|
||||
if launchtl print "system/$identifier" ; then
|
||||
launchctl bootout "system/$identifier"
|
||||
fi
|
||||
|
||||
exit 0
|
Loading…
Add table
Add a link
Reference in a new issue