[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
This commit is contained in:
Mathieu Benoit 2020-07-12 18:24:00 -04:00
parent 4c0ed94f8b
commit 7b9a4e4345
9 changed files with 75 additions and 10 deletions

View file

@ -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"

4
script/clean_repo_manifest.sh Executable file
View file

@ -0,0 +1,4 @@
#!/usr/bin/env bash
rm -rf ./odoo ./addons/*
mkdir -p addons/addons

View file

@ -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

View file

@ -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

11
script/update_manifest_dev.sh Executable file
View file

@ -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

View file

@ -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}

View file

@ -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}

View file

@ -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}

11
script/update_manifest_prod.sh Executable file
View file

@ -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