summaryrefslogtreecommitdiffstats
path: root/Mac/BuildScript
diff options
context:
space:
mode:
authorRonald Oussoren <ronaldoussoren@mac.com>2010-04-30 15:01:23 (GMT)
committerRonald Oussoren <ronaldoussoren@mac.com>2010-04-30 15:01:23 (GMT)
commit72a8b7d22da3c26b4943d8d3f1fcef9c320033da (patch)
treeb78b4c4f65e801322a323253cd687fc8ab5474a2 /Mac/BuildScript
parentc03342c667e6f69123a2c8e7c9cc22c7d982c4d2 (diff)
downloadcpython-72a8b7d22da3c26b4943d8d3f1fcef9c320033da.zip
cpython-72a8b7d22da3c26b4943d8d3f1fcef9c320033da.tar.gz
cpython-72a8b7d22da3c26b4943d8d3f1fcef9c320033da.tar.bz2
Merged revisions 80655 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k ................ r80655 | ronald.oussoren | 2010-04-30 17:00:26 +0200 (Fri, 30 Apr 2010) | 9 lines Merged revisions 80653 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r80653 | ronald.oussoren | 2010-04-30 16:58:39 +0200 (Fri, 30 Apr 2010) | 2 lines Fix for issue 8476 ........ ................
Diffstat (limited to 'Mac/BuildScript')
-rwxr-xr-xMac/BuildScript/build-installer.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/Mac/BuildScript/build-installer.py b/Mac/BuildScript/build-installer.py
index b48162d..e126308 100755
--- a/Mac/BuildScript/build-installer.py
+++ b/Mac/BuildScript/build-installer.py
@@ -1111,13 +1111,14 @@ def setIcon(filePath, icnsPath):
Set the custom icon for the specified file or directory.
"""
- toolPath = os.path.join(os.path.dirname(__file__), "seticon.app/Contents/MacOS/seticon")
- dirPath = os.path.dirname(__file__)
+ dirPath = os.path.normpath(os.path.dirname(__file__))
+ toolPath = os.path.join(dirPath, "seticon.app/Contents/MacOS/seticon")
if not os.path.exists(toolPath) or os.stat(toolPath).st_mtime < os.stat(dirPath + '/seticon.m').st_mtime:
# NOTE: The tool is created inside an .app bundle, otherwise it won't work due
# to connections to the window server.
- if not os.path.exists('seticon.app/Contents/MacOS'):
- os.makedirs('seticon.app/Contents/MacOS')
+ appPath = os.path.join(dirPath, "seticon.app/Contents/MacOS")
+ if not os.path.exists(appPath):
+ os.makedirs(appPath)
runCommand("cc -o %s %s/seticon.m -framework Cocoa"%(
shellQuote(toolPath), shellQuote(dirPath)))