You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
839 B

10 months ago
  1. # -*- mode: shell-script -*-
  2. get_odoo_uid() {
  3. uid_label="odoo"
  4. odoo_uid=$(cached_cmd_on_base_image "$SERVICE_NAME" "id -u \"$uid_label\"") || {
  5. debug "Failed to query for '$uid_label' uid in ${DARKYELLOW}$SERVICE_NAME${NORMAL} base image."
  6. return 1
  7. }
  8. info "openerp uid from ${DARKYELLOW}$SERVICE_NAME${NORMAL} is '$odoo_uid'"
  9. echo "$odoo_uid"
  10. }
  11. get_odoo_version() {
  12. local odoo_version
  13. odoo_version=$(cached_cmd_on_base_image "$SERVICE_NAME" \
  14. "python -c 'import odoo; print(odoo.cli.server.__version__)'"
  15. ) || {
  16. debug "Failed to query for odoo version in ${DARKYELLOW}$SERVICE_NAME${NORMAL} base image."
  17. return 1
  18. }
  19. info "odoo version from ${DARKYELLOW}$SERVICE_NAME${NORMAL} is '$odoo_version'"
  20. echo "${odoo_version%%.*}"
  21. }
  22. export -f get_odoo_version