From 25a1c789d2b1ff0f04f86ee01b12a42b9944d3f8 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Tue, 4 Nov 2025 23:24:43 -0500 Subject: [PATCH] [IMP] make robot libre --- Makefile | 1 + conf/make.robotlibre.Makefile | 109 ++++++++++++++++++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 conf/make.robotlibre.Makefile diff --git a/Makefile b/Makefile index 57bf090..2429983 100644 --- a/Makefile +++ b/Makefile @@ -32,6 +32,7 @@ endif # Include all Makefile -include ./conf/make.code_generator.Makefile +-include ./conf/make.robotlibre.Makefile -include ./conf/make.erplibre.Makefile -include ./conf/make.database.Makefile -include ./conf/make.docker.Makefile diff --git a/conf/make.robotlibre.Makefile b/conf/make.robotlibre.Makefile new file mode 100644 index 0000000..81f7829 --- /dev/null +++ b/conf/make.robotlibre.Makefile @@ -0,0 +1,109 @@ +######### +# Robot # +######### +.PHONY: robot_libre_all +robot_libre_all: + echo "Install all for robot_libre" + ./script/make.sh robot_libre_init + ./script/make.sh robot_libre_pre + OPEN_DASHBOARD=TRUE ./run.sh --dev cg -d robotlibre -i erplibre_devops,erplibre_devops_me,erplibre_devops_extra + +.PHONY: robot_libre_init +robot_libre_init: + echo "Robot Libre init" + echo "Sorry for your lost data" + echo "Generate repository" + ./script/manifest/update_manifest_local_dev.sh "-g base,image_db,code_generator" + echo "Generate new fast configuration repo" + ./script/git/git_repo_update_group.py --group base,code_generator + echo "Generate configuration" + ./script/generate_config.sh + ./script/git/git_change_remote_https_to_git.py + +.PHONY: robot_libre_pre +robot_libre_pre: + echo "Create database robotlibre" + ./script/database/db_restore.py --database robotlibre + +.PHONY: robot_libre +robot_libre: + ./script/make.sh robot_libre_pre + echo "Install devops" + ./script/addons/install_addons_dev.sh robotlibre erplibre_devops + ./.venv/bin/python3 ./odoo/odoo-bin db --backup --database robotlibre --restore_image robotlibre_last + +.PHONY: robot_libre_fast +robot_libre_fast: + echo "FAST! RobotLibre" + ./.venv/bin/python3 ./odoo/odoo-bin db --drop --database _cache_robotlibre_last + ./script/database/db_restore.py --database robotlibre --image robotlibre_last + +.PHONY: robot_libre_fast_update +robot_libre_fast_update: + echo "FAST! RobotLibre with update" + ./.venv/bin/python3 ./odoo/odoo-bin db --drop --database _cache_robotlibre_last + ./script/database/db_restore.py --database robotlibre --image robotlibre_last + ./script/addons/install_addons_dev.sh robotlibre erplibre_devops + +.PHONY: robot_libre_extra +robot_libre_extra: + ./script/make.sh robot_libre_pre + echo "Install erplibre_devops and erplibre_devops_extra" + ./script/addons/install_addons_dev.sh robotlibre erplibre_devops,erplibre_devops_extra + ./.venv/bin/python3 ./odoo/odoo-bin db --backup --database robotlibre --restore_image robotlibre_last + +.PHONY: robot_libre_me +robot_libre_me: + ./script/make.sh robot_libre_pre + echo "Install erplibre_devops, erplibre_devops_me and erplibre_devops_extra" + OPEN_DASHBOARD=TRUE ./run.sh --dev cg -d robotlibre -i erplibre_devops,erplibre_devops_me,erplibre_devops_extra + ./.venv/bin/python3 ./odoo/odoo-bin db --backup --database robotlibre --restore_image robotlibre_last + +.PHONY: robot_libre_me_only +robot_libre_me_only: + ./script/make.sh robot_libre + IS_ONLY_ME=TRUE ./run.sh --dev cg -d robotlibre -i erplibre_devops_me + ./.venv/bin/python3 ./odoo/odoo-bin db --backup --database robotlibre --restore_image robotlibre_last + +.PHONY: robot_libre_me_auto +robot_libre_me_auto: + ./script/make.sh robot_libre + IS_ME_AUTO=TRUE ./run.sh --dev cg -d robotlibre -i erplibre_devops_me + +.PHONY: robot_libre_me_auto_force +robot_libre_me_auto_force: + ./script/make.sh robot_libre + IS_ME_AUTO_FORCE=TRUE ./run.sh --dev cg -d robotlibre -i erplibre_devops_me + +.PHONY: robot_libre_me_only_auto_force +robot_libre_me_only_auto_force: + ./script/make.sh robot_libre + IS_ONLY_ME=TRUE IS_ME_AUTO_FORCE=TRUE ./run.sh --dev cg -d robotlibre -i erplibre_devops_me + +.PHONY: robot_libre_update +robot_libre_update: + ./run.sh --limit-time-real 999999 --no-http --stop-after-init --dev cg -d robotlibre -i erplibre_devops -u erplibre_devops + +.PHONY: robot_libre_run +robot_libre_run: + ./run.sh -d robotlibre + +.PHONY: robot_libre_open +robot_libre_open: + ./.venv/bin/python ./script/selenium/web_login.py + +.PHONY: robot_libre_open_record +robot_libre_open_record: + ./.venv/bin/python ./script/selenium/web_login.py --record_mode + +.PHONY: robot_libre_format +robot_libre_format: + parallel ::: "./script/maintenance/format.sh ./addons/ERPLibre_erplibre_addons/erplibre_devops" "./script/maintenance/format.sh ./addons/ERPLibre_erplibre_addons/erplibre_devops_me" + +.PHONY: robot_libre_generate +robot_libre_generate: + ./script/code_generator/new_project.py -f -d ./addons/ERPLibre_erplibre_addons -m erplibre_devops + +.PHONY: run_db +run_db: + ./run.sh -d $(bd)