feat(odoo): improve logging and path resolution in set-addons-path script
This commit is contained in:
1 file changed
+4
-2
@@ -1,6 +1,8 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
log-entrypoint "Assemble addons path from ${ODOO_ADDONS_PATH}..."
|
||||
|
||||
# Add extra addons path to addons path
|
||||
if [ -d "/mnt/extra-addons" ]; then
|
||||
log-entrypoint "Prepend /mnt/extra-addons to addons path."
|
||||
@@ -15,7 +17,7 @@ fi
|
||||
|
||||
# Add git path to addons path
|
||||
if [ -d "/var/lib/odoo/git" ]; then
|
||||
log-entrypoint "Add /var/lib/odoo/git to addons path."
|
||||
log-entrypoint "Prepend /var/lib/odoo/git to addons path."
|
||||
ODOO_ADDONS_PATH="/var/lib/odoo/git,$ODOO_ADDONS_PATH"
|
||||
fi
|
||||
|
||||
@@ -26,7 +28,7 @@ if [ -n "$TEST_ADDONS_DIR" ]; then
|
||||
fi
|
||||
|
||||
if [ -n "$ODOO_ADDONS_PATH" ]; then
|
||||
log-entrypoint "Resolve addons path for Odoo $ODOO_VERSION: $ODOO_ADDONS_PATH"
|
||||
log-entrypoint "Resolve addons path for Odoo ${ODOO_VERSION}..."
|
||||
|
||||
# Search for module manifest files and return list of module paths
|
||||
ODOO_ADDONS_PATH=$(echo "$ODOO_ADDONS_PATH" | tr "," "\n" | xargs -I {} find {} -type f -name "__manifest__.py" | xargs grep -l -iE "version.*['\"]([0-9]+\.[0-9]+['\"]|${ODOO_VERSION})" | xargs -r dirname | sort -u | tr "\n" "," | sed 's/,$//')
|
||||
|
||||
Reference in new issue
Block a user