From 1e95b8b80f1b7219e679e8241c8a9a206c315ec6 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Sun, 7 Feb 2021 03:06:25 -0500 Subject: [PATCH] [ADD] makefile use install_addon.sh, reinstall_addon.sh, uninstall_addon.sh --- Makefile | 65 ++++++++++++++++++++++++++++++---------------- install_addon.sh | 2 ++ reinstall_addon.sh | 3 +++ uninstall_addon.sh | 2 ++ 4 files changed, 50 insertions(+), 22 deletions(-) create mode 100755 install_addon.sh create mode 100755 reinstall_addon.sh create mode 100755 uninstall_addon.sh diff --git a/Makefile b/Makefile index f597a5c..e46669b 100644 --- a/Makefile +++ b/Makefile @@ -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 # diff --git a/install_addon.sh b/install_addon.sh new file mode 100755 index 0000000..f29739d --- /dev/null +++ b/install_addon.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +./run.sh --no-http --stop-after-init -d $1 -i $2 -u $2 diff --git a/reinstall_addon.sh b/reinstall_addon.sh new file mode 100755 index 0000000..8e420d4 --- /dev/null +++ b/reinstall_addon.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +./uninstall_addon.sh $1 $2 +./install_addon.sh $1 $2 diff --git a/uninstall_addon.sh b/uninstall_addon.sh new file mode 100755 index 0000000..65c3ce9 --- /dev/null +++ b/uninstall_addon.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +./run.sh --no-http --stop-after-init -d $1 --uninstall $2