[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 ./.venv/bin/python3 ./odoo/odoo-bin db --drop --database code_generator
.PHONY: db_restore_erplibre_base_db_test .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 ./.venv/bin/python3 ./odoo/odoo-bin db --restore --restore_image erplibre_base --database test
.PHONY: db_restore_erplibre_website_db_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 ./.venv/bin/python3 ./odoo/odoo-bin db --restore --restore_image erplibre_website --database test
.PHONY: db_restore_erplibre_website_chat_crm_db_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 ./.venv/bin/python3 ./odoo/odoo-bin db --restore --restore_image erplibre_website_chat_crm --database test
.PHONY: db_restore_erplibre_base_db_code_generator .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 ./.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 .PHONY: addons_install_code_generator_demo
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 .PHONY: addons_uninstall_code_generator_demo
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 .PHONY: addons_reinstall_code_generator_demo
addons_reinstall_code_generator_demo: addons_uninstall_code_generator_demo addons_install_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 .PHONY: addons_install_code_generator_template_demo_portal
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 .PHONY: addons_uninstall_code_generator_template_demo_portal
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 .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 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 .PHONY: addons_install_code_generator_demo_portal
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 .PHONY: addons_uninstall_code_generator_demo_portal
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 ./uninstall_addon.sh code_generator 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
.PHONY: addons_reinstall_code_generator_demo_portal .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 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 .PHONY: addons_install_demo_portal_on_code_generator
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 .PHONY: addons_uninstall_demo_portal_on_code_generator
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 .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 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 .PHONY: addons_install_demo_portal_on_test
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 .PHONY: addons_uninstall_demo_portal_on_test
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 .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 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 .PHONY: addons_install_all_code_generator_demo
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 ./install_addon.sh code_generator 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 ./install_addon.sh code_generator 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 ./install_addon.sh code_generator code_generator_demo_internal
./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
./run.sh --no-http --stop-after-init -d code_generator -i code_generator_demo_theme_website -u code_generator_demo_theme_website ./install_addon.sh code_generator 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_website_leaflet
.PHONY: addons_uninstall_all_code_generator_demo .PHONY: addons_uninstall_all_code_generator_demo
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 # # 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