adonthell-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[adonthell-wastesedge-commits] master 8fdfd39: UPDATED to enable sandbox


From: Kai Sterker
Subject: [adonthell-wastesedge-commits] master 8fdfd39: UPDATED to enable sandbox for App bundle
Date: Sun, 5 Nov 2017 06:01:42 -0500 (EST)

branch: master
commit 8fdfd39ae8b93559ef4afe71e0de98f9fe283430
Author: Kai Sterker <address@hidden>
Commit: Kai Sterker <address@hidden>

    UPDATED to enable sandbox for App bundle
---
 Makefile.am       |  9 +++++----
 osx/make_dmg.sh   | 17 ++++++++++++++++-
 osx/sandbox.plist | 10 ++++++++++
 3 files changed, 31 insertions(+), 5 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 3fabe8a..14d0d8a 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -9,11 +9,12 @@ dist_desktop_DATA = wastesedge.desktop
 
 dist_man_MANS = adonthell-wastesedge.6
 
-EXTRA_DIST = config.rpath mkinstalldirs PLAYING autogen.sh ABOUT-NLS \
-       wastesedge.spec.in wastesedge.spec wastesedge.desktop.in \
+EXTRA_DIST = config.rpath mkinstalldirs PLAYING autogen.sh ABOUT-NLS          \
+       wastesedge.spec.in wastesedge.spec wastesedge.desktop.in              \
        win32/COPYING win32/make_msi.sh win32/wastesedge.ico win32/icon32.bmp \
-       win32/wastesedge.wxs osx/background.png osx/make_dmg.sh osx/settings.py 
\
-       osx/adonthell.icns make_linux_appimg.sh make_osx_bundle.sh \
+       win32/wastesedge.wxs osx/background.png osx/make_dmg.sh               \
+       osx/sandbox.plist osx/settings.py osx/adonthell.icns                  \
+       osx/adonthell.icns make_linux_appimg.sh make_osx_bundle.sh            \
        make_windows_pkg.sh doc/user_guide.odt
 
 bin_SCRIPTS = adonthell-wastesedge
diff --git a/osx/make_dmg.sh b/osx/make_dmg.sh
index cc65ddc..0afec2f 100755
--- a/osx/make_dmg.sh
+++ b/osx/make_dmg.sh
@@ -35,7 +35,22 @@ adonthell_ver=`$bundle/Contents/MacOS/$adonthell_exe -v`
 # -- codesign Adonthell.App
 if [ ! -z "$CODESIGN_IDENTITY" ]; then
   echo "Signing $bundle as $CODESIGN_IDENTITY"
-  codesign -s "$CODESIGN_IDENTITY" --force --deep $bundle
+  codesign -s "$CODESIGN_IDENTITY" --entitlements sandbox.plist --force --deep 
$bundle
+  cat > $bundle/Contents/Resources/container-migration.plist <<EOF
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
"http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<dict>
+        <key>Move</key>
+        <array>
+                <array>
+                        <string>\${ApplicationSupport}/Adonthell</string>
+                        <string>\${ApplicationSupport}/Adonthell</string>
+                </array>
+        </array>
+</dict>
+</plist>
+EOF
 else
   echo "CODESIGN_IDENTITY not defined. Will not sign Adonthell.app"
 fi
diff --git a/osx/sandbox.plist b/osx/sandbox.plist
new file mode 100644
index 0000000..95ff95a
--- /dev/null
+++ b/osx/sandbox.plist
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<plist version="1.0">
+    <dict>
+        <key>com.apple.security.app-sandbox</key>
+        <true/>
+       <key>com.apple.security.device.usb</key>
+       <true/>
+    </dict>
+</plist>
+



reply via email to

[Prev in Thread] Current Thread [Next in Thread]