From 7b9a4e4345ab63f5448476a08c1abd2f378f2b7c Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Sun, 12 Jul 2020 18:24:00 -0400 Subject: [PATCH] [UPD] create script to run repo sync on manifest - Add guide to search branch in all repo - Add experimental manifest - Add script to clean all repo --- env_var.sh | 1 + script/clean_repo_manifest.sh | 4 ++++ script/install_locally_dev.sh | 8 +------- script/install_locally_prod.sh | 4 +--- script/update_manifest_dev.sh | 11 +++++++++++ script/update_manifest_local_dev.sh | 15 +++++++++++++++ script/update_manifest_local_experimental.sh | 16 ++++++++++++++++ script/update_manifest_local_prod.sh | 15 +++++++++++++++ script/update_manifest_prod.sh | 11 +++++++++++ 9 files changed, 75 insertions(+), 10 deletions(-) create mode 100755 script/clean_repo_manifest.sh create mode 100755 script/update_manifest_dev.sh create mode 100755 script/update_manifest_local_dev.sh create mode 100755 script/update_manifest_local_experimental.sh create mode 100755 script/update_manifest_local_prod.sh create mode 100755 script/update_manifest_prod.sh diff --git a/env_var.sh b/env_var.sh index 5c913df..072a4de 100755 --- a/env_var.sh +++ b/env_var.sh @@ -21,3 +21,4 @@ EL_WEBSITE_NAME="_" EL_GITHUB_TOKEN="" EL_MANIFEST_PROD="./default.xml" EL_MANIFEST_DEV="./manifest/default.dev.xml" +EL_MANIFEST_EXP="./manifest/default.experimental.xml" diff --git a/script/clean_repo_manifest.sh b/script/clean_repo_manifest.sh new file mode 100755 index 0000000..b0833d0 --- /dev/null +++ b/script/clean_repo_manifest.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +rm -rf ./odoo ./addons/* +mkdir -p addons/addons diff --git a/script/install_locally_dev.sh b/script/install_locally_dev.sh index 671f74d..af55c91 100755 --- a/script/install_locally_dev.sh +++ b/script/install_locally_dev.sh @@ -19,13 +19,7 @@ EL_CONFIG_FILE="${EL_HOME}/config.conf" ./script/install_locally.sh # Update git-repo -git daemon --base-path=. --export-all --reuseaddr --informative-errors --verbose & -DAEMON_PID=$! - -./venv/repo init -u git://127.0.0.1:9418/ -b $(git rev-parse --abbrev-ref HEAD) -m ${EL_MANIFEST_DEV} -./venv/repo sync -m ${EL_MANIFEST_DEV} - -kill ${DAEMON_PID} +./script/update_manifest_local_dev.sh echo -e "\n---- Install python packages/requirements ----" ${EL_HOME}/venv/bin/pip3 install --upgrade pip diff --git a/script/install_locally_prod.sh b/script/install_locally_prod.sh index 6cc9b62..dd61b2e 100755 --- a/script/install_locally_prod.sh +++ b/script/install_locally_prod.sh @@ -19,9 +19,7 @@ EL_CONFIG_FILE="${EL_HOME}/config.conf" ./script/install_locally.sh # Update git-repo -./venv/repo init -u http://git.erplibre.ca/ERPLibre -b master -#./venv/repo sync --force-sync -./venv/repo sync +./script/update_manifest_prod.sh echo -e "\n---- Install python packages/requirements ----" ${EL_HOME}/venv/bin/pip3 install --upgrade pip diff --git a/script/update_manifest_dev.sh b/script/update_manifest_dev.sh new file mode 100755 index 0000000..7af5f61 --- /dev/null +++ b/script/update_manifest_dev.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +. ./env_var.sh + +#EL_MANIFEST_PROD="./default.xml" +#EL_MANIFEST_DEV="./manifest/default.dev.xml" + +# Update git-repo +./venv/repo init -u http://git.erplibre.ca/ERPLibre -b $(git rev-parse --abbrev-ref HEAD) -m ${EL_MANIFEST_DEV} +#./venv/repo sync --force-sync +./venv/repo sync --force-sync -v diff --git a/script/update_manifest_local_dev.sh b/script/update_manifest_local_dev.sh new file mode 100755 index 0000000..8e09e0a --- /dev/null +++ b/script/update_manifest_local_dev.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +. ./env_var.sh + +#EL_MANIFEST_PROD="./default.xml" +#EL_MANIFEST_DEV="./manifest/default.dev.xml" + +# Update git-repo +git daemon --base-path=. --export-all --reuseaddr --informative-errors --verbose & +DAEMON_PID=$! + +./venv/repo init -u git://127.0.0.1:9418/ -b $(git rev-parse --abbrev-ref HEAD) -m ${EL_MANIFEST_DEV} +./venv/repo sync -v --force-sync -m ${EL_MANIFEST_DEV} + +kill ${DAEMON_PID} diff --git a/script/update_manifest_local_experimental.sh b/script/update_manifest_local_experimental.sh new file mode 100755 index 0000000..c41027e --- /dev/null +++ b/script/update_manifest_local_experimental.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +. ./env_var.sh + +#EL_MANIFEST_PROD="./default.xml" +#EL_MANIFEST_DEV="./manifest/default.dev.xml" +#EL_MANIFEST_EXP="./manifest/default.experimental.xml" + +# Update git-repo +git daemon --base-path=. --export-all --reuseaddr --informative-errors --verbose & +DAEMON_PID=$! + +./venv/repo init -u git://127.0.0.1:9418/ -b $(git rev-parse --abbrev-ref HEAD) -m ${EL_MANIFEST_EXP} +./venv/repo sync -v --force-sync -m ${EL_MANIFEST_EXP} + +kill ${DAEMON_PID} diff --git a/script/update_manifest_local_prod.sh b/script/update_manifest_local_prod.sh new file mode 100755 index 0000000..c8efb1b --- /dev/null +++ b/script/update_manifest_local_prod.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +. ./env_var.sh + +#EL_MANIFEST_PROD="./default.xml" +#EL_MANIFEST_DEV="./manifest/default.dev.xml" + +# Update git-repo +git daemon --base-path=. --export-all --reuseaddr --informative-errors --verbose & +DAEMON_PID=$! + +./venv/repo init -u git://127.0.0.1:9418/ -b $(git rev-parse --abbrev-ref HEAD) -m ${EL_MANIFEST_PROD} +./venv/repo sync -v -m ${EL_MANIFEST_PROD} + +kill ${DAEMON_PID} diff --git a/script/update_manifest_prod.sh b/script/update_manifest_prod.sh new file mode 100755 index 0000000..b8d5b0c --- /dev/null +++ b/script/update_manifest_prod.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +. ./env_var.sh + +#EL_MANIFEST_PROD="./default.xml" +#EL_MANIFEST_DEV="./manifest/default.dev.xml" + +# Update git-repo +./venv/repo init -u http://git.erplibre.ca/ERPLibre -b $(git rev-parse --abbrev-ref HEAD) +#./venv/repo sync --force-sync +./venv/repo sync -v