435
435
/etc/init.d/apache2 restart >> $INSTALL_LOG_FILE
438
function mkserver_openerp_addons {
439
# Install OpenERP addons
440
log_echo "Installing OpenERP addons..."
441
cd /srv/openerp/$branch/src/openobject-addons >> $INSTALL_LOG_FILE
442
for x in $(ls -d *); do
443
if [[ -d /srv/openerp/$branch/instances/$name/addons/$x ]]; then
444
log_echo "openobject-addons: module $x already present, removing"
445
rm -r /srv/openerp/$branch/instances/$name/addons/$x >> $INSTALL_LOG_FILE
447
ln -s /srv/openerp/$branch/src/openobject-addons/$x /srv/openerp/$branch/instances/$name/addons/$x >> $INSTALL_LOG_FILE
451
function mkserver_ccorp_addons {
452
# Install ccorp addons
453
log_echo "Installing ccorp addons..."
454
cd /srv/openerp/$branch/src/ccorp-addons >> $INSTALL_LOG_FILE
455
for x in $(ls -d *); do
456
if [[ -d /srv/openerp/$branch/instances/$name/addons/$x ]]; then
457
log_echo "ccorp-addons: module $x already present, removing"
458
rm -r /srv/openerp/$branch/instances/$name/addons/$x >> $INSTALL_LOG_FILE
460
ln -s /srv/openerp/$branch/src/ccorp-addons/$x /srv/openerp/$branch/instances/$name/addons/$x >> $INSTALL_LOG_FILE
464
function mkserver_costa_rica_addons {
465
# Install OpenERP costa-rica
466
log_echo "Installing OpenERP costa-rica..."
467
cd /srv/openerp/$branch/src/costa-rica-addons >> $INSTALL_LOG_FILE
468
for x in $(ls -d *); do
469
if [[ -d /srv/openerp/$branch/instances/$name/addons/$x ]]; then
470
log_echo "costa-rica-addons: module $x already present, removing"
471
rm -r /srv/openerp/$branch/instances/$name/addons/$x >> $INSTALL_LOG_FILE
473
ln -s /srv/openerp/$branch/src/costa-rica-addons/$x /srv/openerp/$branch/instances/$name/addons/$x >> $INSTALL_LOG_FILE
477
function mkserver_extra_addons {
478
# Install OpenERP extra addons
479
log_echo "Installing OpenERP extra addons..."
480
cd /srv/openerp/$branch/src/openobject-addons-extra >> $INSTALL_LOG_FILE
481
for x in $(ls -d *); do
482
if [[ -d /srv/openerp/$branch/instances/$name/addons/$x ]]; then
483
log_echo "openobject-addons-extra: module $x already present, removing"
484
rm -r /srv/openerp/$branch/instances/$name/addons/$x >> $INSTALL_LOG_FILE
486
ln -s /srv/openerp/$branch/src/openobject-addons-extra/$x /srv/openerp/$branch/instances/$name/addons/$x >> $INSTALL_LOG_FILE
490
function mkserver_nan_tic_addons {
491
# Install nan-tic modules
492
log_echo "Installing nan-tic modules..."
493
cd /srv/openerp/$branch/src/nan-tic-addons >> $INSTALL_LOG_FILE
494
for x in $(ls -d *); do
495
if [[ -d /srv/openerp/$branch/instances/$name/addons/$x ]]; then
496
log_echo "nan-tic-addons: module $x already present, removing"
497
rm -r /srv/openerp/$branch/instances/$name/addons/$x >> $INSTALL_LOG_FILE
499
ln -s /srv/openerp/$branch/src/nan-tic-addons/$x /srv/openerp/$branch/instances/$name/addons/$x >> $INSTALL_LOG_FILE
438
function mkserver_addons_mk_links {
439
# Create symbolic links for addons
440
# $1: project (src branch)
441
log_echo "Creating symbolic links for $1..."
442
cd /srv/openerp/$branch/src/$1 >> $INSTALL_LOG_FILE
443
for x in $(ls -d *); do
444
if [[ -d /srv/openerp/$branch/instances/$name/addons/$x ]]; then
445
log_echo "$1: module $x already present, skipping"
447
ln -s /srv/openerp/$branch/src/$1/$x /srv/openerp/$branch/instances/$name/addons/$x >> $INSTALL_LOG_FILE
452
function mkserver_addons_rm_links {
453
# Remove symbolic links for addons
454
log_echo "Removing symbolic links for $name..."
455
cd /srv/openerp/$branch/instances/$name/addons >> $INSTALL_LOG_FILE
456
for x in $(ls -d *); do
457
if [[ -h /srv/openerp/$branch/instances/$name/addons/$x ]]; then
458
log_echo "$x is a symbolic linked addon, removing"
459
rm $x >> $INSTALL_LOG_FILE
461
log_echo "$x is not a symbolic linked addon, skipping"
503
466
function mkserver_install_addons {
504
if [[ $install_nantic =~ ^[Yy]$ ]]; then mkserver_nan_tic_addons; fi
505
if [[ $install_magentoerpconnect =~ ^[Yy]$ ]]; then mkserver_magentoerpconnect; fi
506
if [[ $install_extra_addons =~ ^[Yy]$ ]]; then mkserver_extra_addons; fi
507
if [[ $install_costa_rica_addons =~ ^[Yy]$ ]]; then mkserver_costa_rica_addons; fi
508
if [[ $install_ccorp_addons =~ ^[Yy]$ ]]; then mkserver_ccorp_addons; fi
509
if [[ $install_openerp_addons =~ ^[Yy]$ ]]; then mkserver_openerp_addons; fi
467
if [[ $install_openerp_addons =~ ^[Yy]$ ]]; then mkserver_addons_mk_links openobject-addons; fi
468
if [[ $install_ccorp_addons =~ ^[Yy]$ ]]; then mkserver_addons_mk_links openerp-ccorp-addons; fi
469
if [[ $install_costa_rica_addons =~ ^[Yy]$ ]]; then mkserver_addons_mk_links openerp-costa-rica; fi
470
if [[ $install_extra_addons =~ ^[Yy]$ ]]; then mkserver_addons_mk_links openobject-addons-extra; fi
471
if [[ $install_magentoerpconnect =~ ^[Yy]$ ]]; then mkserver_addons_mk_links magentoerpconnect; fi
472
if [[ $install_nantic =~ ^[Yy]$ ]]; then mkserver_addons_mk_links nantic; fi
512
475
function make_menus {