[Python-checkins] python/dist/src/Mac/scripts buildpkg.py,1.3,1.4

jackjansen@users.sourceforge.net jackjansen@users.sourceforge.net
Tue, 22 Jul 2003 07:31:36 -0700


Update of /cvsroot/python/python/dist/src/Mac/scripts
In directory sc8-pr-cvs1:/tmp/cvs-serv32383

Modified Files:
	buildpkg.py 
Log Message:
Various tweaks to make the packages work better. Still not 100%, though.


Index: buildpkg.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/scripts/buildpkg.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** buildpkg.py	1 Feb 2003 10:07:28 -0000	1.3
--- buildpkg.py	22 Jul 2003 14:31:34 -0000	1.4
***************
*** 61,65 ****
  Description
  DefaultLocation
- Diskname
  DeleteWarning
  NeedsAuthorization
--- 61,64 ----
***************
*** 72,75 ****
--- 71,78 ----
  RequiresReboot
  RootVolumeOnly
+ LongFilenames
+ LibrarySubdirectory
+ AllowBackRev
+ OverwritePermissions
  InstallFat\
  """
***************
*** 139,143 ****
          'Description': '',
          'DefaultLocation': '/',
-         'Diskname': '(null)',
          'DeleteWarning': '',
          'NeedsAuthorization': 'NO',
--- 142,145 ----
***************
*** 150,154 ****
          'RequiresReboot': 'NO',
          'RootVolumeOnly' : 'NO',
!         'InstallFat': 'NO'}
  
  
--- 152,161 ----
          'RequiresReboot': 'NO',
          'RootVolumeOnly' : 'NO',
!         'InstallFat': 'NO',
!         'LongFilenames': 'YES',
!         'LibrarySubdirectory': 'Standard',
!         'AllowBackRev': 'YES',
!         'OverwritePermissions': 'NO',
!         }
  
  
***************
*** 202,205 ****
--- 209,213 ----
          self._addResources()
          self._addSizes()
+         self._addLoc()
  
  
***************
*** 224,228 ****
          info = ""
          for f in string.split(PKG_INFO_FIELDS, "\n"):
!             info = info + "%s %%(%s)s\n" % (f, f)
          info = info % self.packageInfo
          base = self.packageInfo["Title"] + ".info"
--- 232,237 ----
          info = ""
          for f in string.split(PKG_INFO_FIELDS, "\n"):
!             if self.packageInfo.has_key(f):
!                 info = info + "%s %%(%s)s\n" % (f, f)
          info = info % self.packageInfo
          base = self.packageInfo["Title"] + ".info"
***************
*** 352,355 ****
--- 361,369 ----
          f.write(format % (numFiles, installedSize, zippedSize))
  
+     def _addLoc(self):
+         "Write .loc file."
+         base = self.packageInfo["Title"] + ".loc"
+         f = open(join(self.packageResourceFolder, base), "w")
+         f.write('/')
  
  # Shortcut function interface