Changeset View
Changeset View
Standalone View
Standalone View
contrib/macdeploy/custom_dsstore.py
#!/usr/bin/env python | #!/usr/bin/env python | ||||
# Copyright (c) 2013-2016 The Bitcoin Core developers | # Copyright (c) 2013-2016 The Bitcoin Core developers | ||||
# Distributed under the MIT software license, see the accompanying | # Distributed under the MIT software license, see the accompanying | ||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php. | # file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||||
from __future__ import division,print_function,unicode_literals | from __future__ import division, print_function, unicode_literals | ||||
import biplist | import biplist | ||||
from ds_store import DSStore | from ds_store import DSStore | ||||
from mac_alias import Alias | from mac_alias import Alias | ||||
import sys | import sys | ||||
output_file = sys.argv[1] | output_file = sys.argv[1] | ||||
package_name_ns = sys.argv[2] | package_name_ns = sys.argv[2] | ||||
Show All 26 Lines | icvp = { | ||||
'labelOnBottom': True, | 'labelOnBottom': True, | ||||
'backgroundType': 2, | 'backgroundType': 2, | ||||
'backgroundColorRed': 1.0 | 'backgroundColorRed': 1.0 | ||||
} | } | ||||
alias = Alias.from_bytes(icvp['backgroundImageAlias']) | alias = Alias.from_bytes(icvp['backgroundImageAlias']) | ||||
alias.volume.name = package_name_ns | alias.volume.name = package_name_ns | ||||
alias.volume.posix_path = '/Volumes/' + package_name_ns | alias.volume.posix_path = '/Volumes/' + package_name_ns | ||||
alias.volume.disk_image_alias.target.filename = package_name_ns + '.temp.dmg' | alias.volume.disk_image_alias.target.filename = package_name_ns + '.temp.dmg' | ||||
alias.volume.disk_image_alias.target.carbon_path = 'Macintosh HD:Users:\x00bitcoinuser:\x00Documents:\x00bitcoin:\x00bitcoin:\x00' + package_name_ns + '.temp.dmg' | alias.volume.disk_image_alias.target.carbon_path = 'Macintosh HD:Users:\x00bitcoinuser:\x00Documents:\x00bitcoin:\x00bitcoin:\x00' + \ | ||||
alias.volume.disk_image_alias.target.posix_path = 'Users/bitcoinuser/Documents/bitcoin/bitcoin/' + package_name_ns + '.temp.dmg' | package_name_ns + '.temp.dmg' | ||||
alias.volume.disk_image_alias.target.posix_path = 'Users/bitcoinuser/Documents/bitcoin/bitcoin/' + \ | |||||
package_name_ns + '.temp.dmg' | |||||
alias.target.carbon_path = package_name_ns + ':.background:\x00background.tiff' | alias.target.carbon_path = package_name_ns + ':.background:\x00background.tiff' | ||||
icvp['backgroundImageAlias'] = biplist.Data(alias.to_bytes()) | icvp['backgroundImageAlias'] = biplist.Data(alias.to_bytes()) | ||||
ds['.']['icvp'] = icvp | ds['.']['icvp'] = icvp | ||||
ds['.']['vSrn'] = ('long', 1) | ds['.']['vSrn'] = ('long', 1) | ||||
ds['Applications']['Iloc'] = (370, 156) | ds['Applications']['Iloc'] = (370, 156) | ||||
ds['Bitcoin-Qt.app']['Iloc'] = (128, 156) | ds['BitcoinABC-Qt.app']['Iloc'] = (128, 156) | ||||
ds.flush() | ds.flush() | ||||
ds.close() | ds.close() |