Changeset 156 for cleverbox/trunk/cleverbox
- Timestamp:
- 08/10/07 18:05:23 (5 years ago)
- Location:
- cleverbox/trunk/cleverbox
- Files:
-
- 2 modified
-
scripts/admin.py (modified) (2 diffs)
-
upgrades/upgrades.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
cleverbox/trunk/cleverbox/scripts/admin.py
r155 r156 11 11 from trac.scripts.admin import TracAdmin 12 12 import ConfigParser 13 from pkg_resources import parse_version 13 14 14 15 _defaults = { … … 54 55 # Check if environment needs an upgrade 55 56 # - open VERSION 57 env_version = open(os.path.join(self.envname, 'VERSION')).read() 58 56 59 # - compare with self._version 57 # - if VERSION < self._version : 58 # - call upgrade script corresponding to self._upg (?) 59 # - VERSION > self._version : EXCEPT 60 # - else : continue 61 60 # - if VERSION < self._version : 61 if parse_version(env_version) < parse_version(self._version): 62 # - call upgrade script corresponding to self._upg (?) 63 from cleverbox.upgrades import upgrades 64 i = 1 65 while i: 66 try: 67 upgrades['do_upgrade_' + i].__call__(self.envname, env_version) 68 except ImportError, e: 69 break 70 i = i + 1 71 72 elif parse_version(env_version) > parse_version(self._version): 73 raise 62 74 63 75 if env is not None: -
cleverbox/trunk/cleverbox/upgrades/upgrades.py
r155 r156 1 from pkg_resources import parse_version 1 2 2 def do_upgrade_1(envname ):3 print "upgrade 1 !"4 5 def do_upgrade_2(envname):6 print "upgrade 2!"3 def do_upgrade_1(envname, env_version): 4 if parse_version(env_version) >= parse_version(0.4): 5 pass 6 else: 7 print "upgrade 1 !"
