[Python-checkins] python/dist/src/Lib/plat-mac pimp.py,1.16,1.17
jackjansen@users.sourceforge.net
jackjansen@users.sourceforge.net
Wed, 16 Apr 2003 05:15:37 -0700
Update of /cvsroot/python/python/dist/src/Lib/plat-mac
In directory sc8-pr-cvs1:/tmp/cvs-serv3870
Modified Files:
pimp.py
Log Message:
Allow switching of install dir after creation of preferences.
Changed some message to be clearer when presented by Package Manager.
Index: pimp.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/plat-mac/pimp.py,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** pimp.py 15 Apr 2003 14:43:05 -0000 1.16
--- pimp.py 16 Apr 2003 12:15:34 -0000 1.17
***************
*** 161,164 ****
--- 161,171 ----
if not pimpDatabase:
pimpDatabase = DEFAULT_PIMPDATABASE
+ self.setInstallDir(installDir)
+ self.flavorOrder = flavorOrder
+ self.downloadDir = downloadDir
+ self.buildDir = buildDir
+ self.pimpDatabase = pimpDatabase
+
+ def setInstallDir(self, installDir=None):
if installDir:
# Installing to non-standard location.
***************
*** 171,180 ****
installDir = DEFAULT_INSTALLDIR
self.installLocations = []
- self.flavorOrder = flavorOrder
- self.downloadDir = downloadDir
- self.buildDir = buildDir
self.installDir = installDir
! self.pimpDatabase = pimpDatabase
!
def check(self):
"""Check that the preferences make sense: directories exist and are
--- 178,183 ----
installDir = DEFAULT_INSTALLDIR
self.installLocations = []
self.installDir = installDir
!
def check(self):
"""Check that the preferences make sense: directories exist and are
***************
*** 466,470 ****
if not self._dict.get('Download-URL'):
return [(None,
! "%s: This package needs to be installed manually (no Download-URL field)" %
self.fullname())]
if not self._dict.get('Prerequisites'):
--- 469,473 ----
if not self._dict.get('Download-URL'):
return [(None,
! "%s: This package cannot be installed automatically (no Download-URL field)" %
self.fullname())]
if not self._dict.get('Prerequisites'):
***************
*** 756,760 ****
self._prepareInstall(pkg, force, recursive)
else:
! self._curmessages.append("Requires: %s" % descr)
def prepareInstall(self, package, force=0, recursive=1):
--- 759,763 ----
self._prepareInstall(pkg, force, recursive)
else:
! self._curmessages.append("Problem with dependency: %s" % descr)
def prepareInstall(self, package, force=0, recursive=1):