2
2
# -*- coding: utf-8 -*-
4
from framework import config
5
from framework import db_tools
4
from framework import config, db_tools, bzr_tools, openerp_tools
10
9
#from framework.CLog import *
30
29
db_tools.restore_database()
32
31
if 'download_code' in config['action']:
33
from bzrlib.plugin import load_plugins
34
from bzrlib.branch import Branch
36
for item, key in config['repository'].iteritems():
37
if item in config['download_version']:
38
version_folder = config['root_code_folder'] + '/' + item
39
if not os.path.exists(version_folder):
40
os.makedirs(version_folder)
43
repo_folder = version_folder + '/' + repo['name']
44
if not os.path.exists(repo_folder):
46
os.makedirs(repo_folder)
47
# branch from launchpad repository
48
print "Opening branch " + repo['url'] + "..."
49
remote_branch = Branch.open(repo['url'])
50
print "Getting code at rev. " + str(repo['rev']) + "..."
51
local_branch = remote_branch.bzrdir.sprout(repo_folder, revision_id=remote_branch.get_rev_id(repo['rev'])).open_branch()
53
print "WARNING " + str(repo['url']) + "still downloaded"
55
print item + "not in ..."
56
print config['download_version']
32
# Get code from launchpad
33
bzr_tools.download_code()
35
if 'migrate' in config['action']:
36
openerp_tools.launch_server('old', config['database'], 'all')
37
#openerp_tools.launch_server('old', config['database'], 'all')
58
41
print "**** Normal end of batch ! ****"