Files
Odoo-Build/scripts/lib
T
2021-06-29 18:09:33 +02:00

49 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# have odoo-bin in path
PATH="$PATH:./odoo"
GIT_TAG=0
GIT_BRANCH=$(git symbolic-ref --short -q HEAD)
function get-module-version() {
if test -z "$1"
then
echo "\$1 is empty"
else
# get version of module
VERSION=$(grep 'version' "$1/__manifest__.py" | sed "s;';\";g" | sed "s/,//g" )
VERSION=$(echo "{ $VERSION }" | jq .version | sed 's/"//g' | sed 's/null//g')
# set default version
[ -z "$VERSION" ] && VERSION=0.0
# check if oca version or enterprise version
if echo "$VERSION" | grep -qe "^[0-9]\."
then
VERSION="$GIT_BRANCH.$VERSION.$GIT_TAG"
fi
echo $VERSION
fi
}
function init-venv() {
if [ ! -d "venv$GIT_BRANCH" ]; then
python3 -m venv "venv$GIT_BRANCH"
source "venv$GIT_BRANCH/bin/activate"
fi
}
function activate-venv() {
source "venv$GIT_BRANCH/bin/activate"
}
function locale() {
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
}
function load-env() {
export $(cat .env.$1 | sed 's/#.*//g' | xargs)
}