mirror of
https://github.com/onionshare/onionshare.git
synced 2025-07-27 00:25:45 -04:00
codesign for OSX (#151)
This commit is contained in:
parent
c70e1f2668
commit
d6aafd88e7
2 changed files with 52 additions and 0 deletions
36
install/prepare_for_codesign.py
Normal file
36
install/prepare_for_codesign.py
Normal file
|
@ -0,0 +1,36 @@
|
|||
"""
|
||||
This script is from https://github.com/kamillus/py2app-pyqt-codesign-fix-os-x
|
||||
and slightly modified.
|
||||
"""
|
||||
|
||||
import os
|
||||
import re
|
||||
import shutil
|
||||
|
||||
path_to_app = "dist/OnionShare.app"
|
||||
|
||||
def move_func(file):
|
||||
print "moving %s to %s " % (os.path.join(dir_name, file), os.path.join(dir_name, 'Versions', "Current"))
|
||||
try:
|
||||
shutil.move(os.path.join(dir_name, file), os.path.join(dir_name, 'Versions', "Current"))
|
||||
except Exception as e:
|
||||
print e
|
||||
return file
|
||||
|
||||
def filter_func(x):
|
||||
return x != "Versions"
|
||||
|
||||
|
||||
dir = path_to_app + "/Contents/Frameworks/"
|
||||
p = re.compile('^Qt(.+)\.framework$')
|
||||
|
||||
for dir_name, subdir_list, file_list in os.walk(dir):
|
||||
dir_name_short = dir_name.replace(dir, "")
|
||||
|
||||
if p.match(dir_name_short):
|
||||
print('Found directory: %s' % dir_name_short)
|
||||
print file_list
|
||||
if os.path.islink(os.path.join(dir_name, file_list[0])):
|
||||
os.unlink(os.path.join(dir_name, file_list[0]))
|
||||
list(map(move_func, file_list[1:]))
|
||||
list(map(move_func, filter(filter_func, subdir_list)))
|
Loading…
Add table
Add a link
Reference in a new issue