summaryrefslogtreecommitdiff
path: root/bundler
diff options
context:
space:
mode:
authorTomás Touceda <chiiph@leap.se>2014-06-19 15:27:03 -0300
committerTomás Touceda <chiiph@leap.se>2014-06-19 15:27:03 -0300
commit5cd112f2eb87a0654cded7b2a6b3b59beddede42 (patch)
tree53a743d4f61cad25c9d7dfc10165da05537f838e /bundler
parent95838713196e6518fe9caf52b97f1616014f0c67 (diff)
Make signing work on OSX
Diffstat (limited to 'bundler')
-rw-r--r--bundler/actions.py43
1 files changed, 21 insertions, 22 deletions
diff --git a/bundler/actions.py b/bundler/actions.py
index 0e5b004..2178597 100644
--- a/bundler/actions.py
+++ b/bundler/actions.py
@@ -375,13 +375,15 @@ class PLister(Action):
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
- <string>Bitmask</string>
+ <string>Bitmask</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1</string>
<key>LSBackgroundOnly</key>
<false/>
+ <key>CFBundleIdentifier</key>
+ <string>se.leap.bitmask</string>
</dict>
</plist>""".split("\n")
@@ -599,12 +601,9 @@ class PycRemover(Action):
@skippable
def run(self):
print "Removing .pyc files..."
- if IS_WIN:
- files = find(self._basedir, "-name", "*.pyc").strip().splitlines()
- for f in files:
- rm(f)
- else:
- find(self._basedir, "-name", "\"*.pyc\"", "-delete")
+ files = find(self._basedir, "-name", "*.pyc").strip().splitlines()
+ for f in files:
+ rm(f)
print "Done"
@@ -657,21 +656,6 @@ class SignIt(Action):
@skippable
def run(self, identity):
- print "Signing main structure, this will take a while..."
- main_app = os.path.join(self._basedir,
- "Bitmask",
- "Bitmask.app")
- codesign("-s", identity, "--deep", main_app)
- print "Done"
- print "Signing tuntap installer..."
- tuntap_app = os.path.join(self._basedir,
- "Bitmask",
- "Bitmask.app",
- "Contents",
- "Resources",
- "tuntap-installer.app")
- codesign("-s", identity, "--deep", tuntap_app)
- print "Done"
print "Signing tuntap kext..."
kext = os.path.join(self._basedir,
"Bitmask",
@@ -684,3 +668,18 @@ class SignIt(Action):
"tun.kext")
codesign("-s", identity, "--deep", kext)
print "Done"
+ print "Signing tuntap installer..."
+ tuntap_app = os.path.join(self._basedir,
+ "Bitmask",
+ "Bitmask.app",
+ "Contents",
+ "Resources",
+ "tuntap-installer.app")
+ codesign("-s", identity, "--deep", tuntap_app)
+ print "Done"
+ print "Signing main structure, this will take a while..."
+ main_app = os.path.join(self._basedir,
+ "Bitmask",
+ "Bitmask.app")
+ print codesign("-s", identity, "--force", "--deep", "--verbose", main_app)
+ print "Done"