Cal tenir instal·lat el paquet bzr > 1.0
Cal registrar un compte a https://launchpad.net/ i editar el perfil de l'usuari per afegir una clau pública de l'usuari en que es connectarem (Com obtenir una clau pública/privada). Cal que ens anotem l'identificador d'usuari que ens han proporcionat i executar:
bzr launchpad-login <identificador-usuari>
lp:openobject-server lp:openobject-addons lp:openobject-client lp:openobject-client-web
lp:~openerp/openobject-server/4.2 lp:~openerp/openobject-addons/4.2 lp:~openerp/openobject-client/4.2 lp:~openerp/openobject-client-web/4.2
bzr co lp:openerp
Desprès executar el fitxer bzr_set.py:
./bzr_set.py --checkout=<identificador-usuari>
Podem indicar com a paràmetres la versió 4.2, 5.0 (estables) o desenvolupament (trunk). La 5.0 s'agafa per defecte. Per exemple, per obtenir la trunk:
./bzr_set.py --checkout=<identificador-usuari> -v trunk
Nota 1: Editar el fitxer bzr_set.py per si volem que els mòduls d'addons-extra tinguin enllaços simbòlics a la carpeta server/bin/addons::
# Subscribe here links to modules you are interrested in
bzr_links = {
'addons/*': 'server/bin/addons/',
'addons-extra/*': 'server/bin/addons/',
}
Nota 2: Si hi ha problemes per fer bzr co lp:openerp (en ubuntu pq utilitzeu una versió de bzr anterior a la 1.6) cal primer fer una branca i després reconfigurar-la com un checkout d'aquesta forma, tal com s'explica a http://openerp.com/forum/topic6950.html
bzr branch lp:openerp cd openerp bzr reconfigure --checkout
bzr co lp:~openerp/openerp/OpenERP-trunk
i després executar l'script buils.sh:
cd OpenERP-trunk chmod +x build.sh update.sh ./build.sh
Nota: Si dóna problemes, fer-ho amb checkout:
bzr branch lp:~openerp/openerp/OpenERP-trunk bzr reconfigure --checkout OpenERP-trunk
Segurament caldrà retocar el fitxer build.sh per obtenir els repositoris amb bzr branch enlloc de bzr co
bzr branch lp:~openerp/openobject-server/trunk server bzr reconfigure --checkout server cd server/bin/addons bzr branch lp:~openerp/openobject-addons/trunk addons bzr reconfigure --checkout addons # mv addons/* . # mv addons/.* . cd ../../.. bzr branch lp:~openerp/openobject-client/trunk client bzr reconfigure --checkout client bzr branch lp:~openerp/openobject-client-web/trunk etiny bzr reconfigure --checkout etiny echo ".bzrignore *.pyc" > client/.bzrignore echo ".bzrignore *.pyc" > etiny/.bzrignore echo ".bzrignore *.pyc" > server/.bzrignore echo ".bzrignore *.pyc" > server/bin/addons/.bzrignore