[ADD] makefile use install_addon.sh, reinstall_addon.sh, uninstall_addon.sh

This commit is contained in:
Mathieu Benoit 2021-02-07 03:06:25 -05:00
parent c17b89fb8f
commit 1e95b8b80f
4 changed files with 50 additions and 22 deletions

View file

@ -92,19 +92,19 @@ db_drop_db_code_generator:
./.venv/bin/python3 ./odoo/odoo-bin db --drop --database code_generator
.PHONY: db_restore_erplibre_base_db_test
db_restore_erplibre_base_db_test:
db_restore_erplibre_base_db_test: db_drop_db_test
./.venv/bin/python3 ./odoo/odoo-bin db --restore --restore_image erplibre_base --database test
.PHONY: db_restore_erplibre_website_db_test
db_restore_erplibre_website_db_test:
db_restore_erplibre_website_db_test: db_drop_db_test
./.venv/bin/python3 ./odoo/odoo-bin db --restore --restore_image erplibre_website --database test
.PHONY: db_restore_erplibre_website_chat_crm_db_test
db_restore_erplibre_website_chat_crm_db_test:
db_restore_erplibre_website_chat_crm_db_test: db_drop_db_test
./.venv/bin/python3 ./odoo/odoo-bin db --restore --restore_image erplibre_website_chat_crm --database test
.PHONY: db_restore_erplibre_base_db_code_generator
db_restore_erplibre_base_db_code_generator:
db_restore_erplibre_base_db_code_generator: db_drop_db_code_generator
./.venv/bin/python3 ./odoo/odoo-bin db --restore --restore_image erplibre_base --database code_generator
#########################
@ -112,72 +112,93 @@ db_restore_erplibre_base_db_code_generator:
#########################
.PHONY: addons_install_code_generator_demo
addons_install_code_generator_demo:
./run.sh --no-http --stop-after-init -d code_generator -i code_generator_demo -u code_generator_demo
./install_addon.sh code_generator code_generator_demo
.PHONY: addons_uninstall_code_generator_demo
addons_uninstall_code_generator_demo:
./run.sh --no-http --stop-after-init -d code_generator --uninstall code_generator_demo
./uninstall_addon.sh code_generator code_generator_demo
.PHONY: addons_reinstall_code_generator_demo
addons_reinstall_code_generator_demo: addons_uninstall_code_generator_demo addons_install_code_generator_demo
.PHONY: addons_install_code_generator_demo_website_snippet
addons_install_code_generator_demo_website_snippet:
./install_addon.sh code_generator code_generator_demo_website_snippet_content
./install_addon.sh code_generator code_generator_demo_website_snippet_effect
./install_addon.sh code_generator code_generator_demo_website_snippet_feature
./install_addon.sh code_generator code_generator_demo_website_snippet_structure
.PHONY: addons_uninstall_code_generator_demo_website_snippet
addons_uninstall_code_generator_demo_website_snippet:
./uninstall_addon.sh code_generator code_generator_demo_website_snippet_content
./uninstall_addon.sh code_generator code_generator_demo_website_snippet_effect
./uninstall_addon.sh code_generator code_generator_demo_website_snippet_feature
./uninstall_addon.sh code_generator code_generator_demo_website_snippet_structure
.PHONY: addons_reinstall_code_generator_demo_website_snippet
addons_reinstall_code_generator_demo_website_snippet: addons_uninstall_code_generator_demo_website_snippet addons_install_code_generator_demo_website_snippet
.PHONY: addons_install_code_generator_template_demo_portal
addons_install_code_generator_template_demo_portal:
./run.sh --no-http --stop-after-init -d code_generator -i code_generator_template_demo_portal
./install_addon.sh code_generator code_generator_template_demo_portal
.PHONY: addons_uninstall_code_generator_template_demo_portal
addons_uninstall_code_generator_template_demo_portal:
./run.sh --no-http --stop-after-init -d code_generator --uninstall code_generator_template_demo_portal
./uninstall_addon.sh code_generator code_generator_template_demo_portal
.PHONY: addons_reinstall_code_generator_template_demo_portal
addons_reinstall_code_generator_template_demo_portal: addons_uninstall_code_generator_template_demo_portal addons_install_code_generator_template_demo_portal
.PHONY: addons_install_code_generator_demo_portal
addons_install_code_generator_demo_portal:
./run.sh --no-http --stop-after-init -d code_generator -i code_generator_demo_portal -u code_generator_demo_portal
./install_addon.sh code_generator code_generator_demo_portal
.PHONY: addons_uninstall_code_generator_demo_portal
addons_uninstall_code_generator_demo_portal:
./run.sh --no-http --stop-after-init -d code_generator --uninstall code_generator_demo_portal
./run.sh --no-http --stop-after-init -d code_generator --uninstall code_generator_demo
./uninstall_addon.sh code_generator code_generator_demo_portal
./uninstall_addon.sh code_generator code_generator_demo
.PHONY: addons_reinstall_code_generator_demo_portal
addons_reinstall_code_generator_demo_portal: addons_uninstall_code_generator_demo_portal addons_install_code_generator_demo_portal
.PHONY: addons_install_demo_portal_on_code_generator
addons_install_demo_portal_on_code_generator:
./run.sh --no-http --stop-after-init -d code_generator -i demo_portal -u demo_portal
./install_addon.sh code_generator demo_portal
.PHONY: addons_uninstall_demo_portal_on_code_generator
addons_uninstall_demo_portal_on_code_generator:
./run.sh --no-http --stop-after-init -d code_generator --uninstall demo_portal
./uninstall_addon.sh code_generator demo_portal
.PHONY: addons_reinstall_demo_portal_on_code_generator
addons_reinstall_demo_portal_on_code_generator: addons_uninstall_demo_portal_on_code_generator addons_install_demo_portal_on_code_generator
.PHONY: addons_install_demo_portal_on_test
addons_install_demo_portal_on_test:
./run.sh --no-http --stop-after-init -d test -i demo_portal -u demo_portal
./install_addon.sh test demo_portal
.PHONY: addons_uninstall_demo_portal_on_test
addons_uninstall_demo_portal_on_test:
./run.sh --no-http --stop-after-init -d test --uninstall demo_portal
./uninstall_addon.sh test demo_portal
.PHONY: addons_reinstall_demo_portal_on_test
addons_reinstall_demo_portal_on_test: addons_uninstall_demo_portal_on_test addons_install_demo_portal_on_test
.PHONY: addons_install_demo_website_snippet_on_test
addons_install_demo_website_snippet_on_test:
./install_addon.sh test demo_website_snippet_content,demo_website_snippet_effect,demo_website_snippet_feature,demo_website_snippet_structure
.PHONY: addons_install_all_code_generator_demo
addons_install_all_code_generator_demo:
./run.sh --no-http --stop-after-init -d code_generator -i code_generator_demo -u code_generator_demo
./run.sh --no-http --stop-after-init -d code_generator -i code_generator_demo_export_helpdesk -u code_generator_demo_export_helpdesk
./run.sh --no-http --stop-after-init -d code_generator -i code_generator_demo_internal -u code_generator_demo_internal
./run.sh --no-http --stop-after-init -d code_generator -i code_generator_demo_portal -u code_generator_demo_portal
./run.sh --no-http --stop-after-init -d code_generator -i code_generator_demo_theme_website -u code_generator_demo_theme_website
./run.sh --no-http --stop-after-init -d code_generator -i code_generator_demo_website_leaflet -u code_generator_demo_website_leaflet
./install_addon.sh code_generator code_generator_demo
./install_addon.sh code_generator code_generator_demo_export_helpdesk
./install_addon.sh code_generator code_generator_demo_internal
./install_addon.sh code_generator code_generator_demo_portal
./install_addon.sh code_generator code_generator_demo_theme_website
./install_addon.sh code_generator code_generator_demo_website_leaflet
.PHONY: addons_uninstall_all_code_generator_demo
addons_uninstall_all_code_generator_demo:
./run.sh --no-http --stop-after-init -d code_generator --uninstall code_generator_demo,code_generator_demo_export_helpdesk,code_generator_demo_internal,code_generator_demo_portal,code_generator_demo_theme_website,code_generator_demo_website_leaflet
./uninstall_addon.sh code_generator code_generator_demo,code_generator_demo_export_helpdesk,code_generator_demo_internal,code_generator_demo_portal,code_generator_demo_theme_website,code_generator_demo_website_leaflet
############
# docker #

2
install_addon.sh Executable file
View file

@ -0,0 +1,2 @@
#!/usr/bin/env bash
./run.sh --no-http --stop-after-init -d $1 -i $2 -u $2

3
reinstall_addon.sh Executable file
View file

@ -0,0 +1,3 @@
#!/usr/bin/env bash
./uninstall_addon.sh $1 $2
./install_addon.sh $1 $2

2
uninstall_addon.sh Executable file
View file

@ -0,0 +1,2 @@
#!/usr/bin/env bash
./run.sh --no-http --stop-after-init -d $1 --uninstall $2