Files
evo-sync/run/vk/get-products.sh

25 lines
744 B
Bash
Raw Normal View History

2026-02-02 19:52:58 +03:00
#!/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=$VK_PRODUCTS_PATH/$VK_API_GROUP_ID
mkdir -p $path
printf -v fileName "$VK_RESPONSE_FILE_NAME_FORMAT.$VK_RESPONSE_FILE_NAME_EXT" -1
# Handle request for products
handle_vk_request "products list" "$VK_API_GET_PRODUCTS" "$path" "$fileName" "&owner_id=$VK_API_PARAM_OWNER_ID&extended=1&with_disabled=1&count=200" false
# Clean up old files
find $path ! -type d -mmin +$VK_STORE_PERIOD_MINUTES -delete
# Use the cleanup function instead of directly exiting
cleanup 0