Files
evo-sync/run/evo/get-products.sh
mguschin 053fa62395 v1.
2026-02-02 19:52:58 +03:00

22 lines
581 B
Bash
Executable File

#!/usr/bin/env bash
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
source $SCRIPT_DIR/constants.sh
source $SCRIPT_DIR/functions.sh
# Setup logging
setup_logging
# Trap signals to ensure proper cleanup
trap 'cleanup 1' HUP INT QUIT TERM
path=$EVO_PRODUCTS_PATH/$EVO_API_STORE_ID
printf -v fileName "$EVO_RESPONSE_FILE_NAME_FORMAT.$EVO_RESPONSE_FILE_NAME_EXT" -1
mkdir -p $path
# Handle request for products
handle_request "products" "$EVO_API_GET_PRODUCTS" "$path" "$fileName"
# Use the cleanup function instead of directly exiting
cleanup 0