[Python-checkins] python/dist/src/Mac/scripts buildpkg.py,1.2,1.3
jvr@users.sourceforge.net
jvr@users.sourceforge.net
Sat, 01 Feb 2003 02:07:30 -0800
Update of /cvsroot/python/python/dist/src/Mac/scripts
In directory sc8-pr-cvs1:/tmp/cvs-serv25082/Mac/scripts
Modified Files:
buildpkg.py
Log Message:
patch #678211 from Robin Dunn
Index: buildpkg.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/scripts/buildpkg.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** buildpkg.py 6 Sep 2002 21:55:13 -0000 1.2
--- buildpkg.py 1 Feb 2003 10:07:28 -0000 1.3
***************
*** 71,74 ****
--- 71,75 ----
InstallOnly
RequiresReboot
+ RootVolumeOnly
InstallFat\
"""
***************
*** 148,151 ****
--- 149,153 ----
'InstallOnly': 'NO',
'RequiresReboot': 'NO',
+ 'RootVolumeOnly' : 'NO',
'InstallFat': 'NO'}
***************
*** 281,291 ****
# find pre-process and post-process scripts
! # naming convention: packageName.{pre,post}-{upgrade,install}
! # Alternatively the filenames can be {pre,post}-{upgrade,install}
# in which case we prepend the package name
packageName = self.packageInfo["Title"]
! for pat in ("*upgrade", "*install"):
pattern = join(self.resourceFolder, packageName + pat)
allFiles = allFiles + glob.glob(pattern)
# check name patterns
--- 283,295 ----
# find pre-process and post-process scripts
! # naming convention: packageName.{pre,post}_{upgrade,install}
! # Alternatively the filenames can be {pre,post}_{upgrade,install}
# in which case we prepend the package name
packageName = self.packageInfo["Title"]
! for pat in ("*upgrade", "*install", "*flight"):
pattern = join(self.resourceFolder, packageName + pat)
+ pattern2 = join(self.resourceFolder, pat)
allFiles = allFiles + glob.glob(pattern)
+ allFiles = allFiles + glob.glob(pattern2)
# check name patterns
***************
*** 297,309 ****
if f[-6:] == ".lproj":
files.append((f, f))
! elif f in ["pre-upgrade", "pre-install", "post-upgrade", "post-install"]:
! files.append((f, self.packageInfo["Title"]+"."+f))
! elif f[-8:] == "-upgrade":
files.append((f,f))
! elif f[-8:] == "-install":
files.append((f,f))
# copy files
for src, dst in files:
f = join(self.resourceFolder, src)
if isfile(f):
--- 301,317 ----
if f[-6:] == ".lproj":
files.append((f, f))
! elif basename(f) in ["pre_upgrade", "pre_install", "post_upgrade", "post_install"]:
! files.append((f, packageName+"."+basename(f)))
! elif basename(f) in ["preflight", "postflight"]:
! files.append((f, f))
! elif f[-8:] == "_upgrade":
files.append((f,f))
! elif f[-8:] == "_install":
files.append((f,f))
# copy files
for src, dst in files:
+ src = basename(src)
+ dst = basename(dst)
f = join(self.resourceFolder, src)
if isfile(f):