#!/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) }