v1.
This commit is contained in:
37
run/vk/clear.sh
Executable file
37
run/vk/clear.sh
Executable file
@@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# This script cleans all VK-related directories and logs
|
||||
# It removes all files from categories, albums, products and logs directories
|
||||
|
||||
# Get the directory where this script is located
|
||||
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
||||
# Load constants and functions
|
||||
source $SCRIPT_DIR/constants.sh
|
||||
source $SCRIPT_DIR/functions.sh
|
||||
|
||||
# Initialize logging system
|
||||
setup_logging
|
||||
|
||||
# Ensure we clean up properly even if script is interrupted
|
||||
trap 'cleanup 1' HUP INT QUIT TERM
|
||||
|
||||
# Begin cleanup process
|
||||
echo "$(timestamp) [INFO] Starting cleanup process" >> "$LOG_FILE"
|
||||
|
||||
# Clean VK content directories
|
||||
echo "$(timestamp) [INFO] Cleaning VK directories" >> "$LOG_FILE"
|
||||
# Remove category files
|
||||
echo "$(timestamp) [INFO] Removing category files" >> "$LOG_FILE"
|
||||
echo "rm -f $VK_CATEGORIES_PATH/*" && rm -rf $VK_CATEGORIES_PATH/*
|
||||
# Remove album files
|
||||
echo "$(timestamp) [INFO] Removing album files" >> "$LOG_FILE"
|
||||
echo "rm -f $VK_ALBUMS_PATH/*" && rm -rf $VK_ALBUMS_PATH/*
|
||||
# Remove product files
|
||||
echo "$(timestamp) [INFO] Removing product files" >> "$LOG_FILE"
|
||||
echo "rm -f $VK_PRODUCTS_PATH/*" && rm -rf $VK_PRODUCTS_PATH/*
|
||||
# Clean logs directory
|
||||
echo "$(timestamp) [INFO] Cleaning logs directory" >> "$LOG_FILE"
|
||||
echo "rm -f $LOG_DIR/*" && rm -rf $LOG_DIR/*
|
||||
|
||||
echo "$(timestamp) [INFO] Cleanup completed successfully" >> "$LOG_FILE"
|
||||
cleanup 0
|
||||
Reference in New Issue
Block a user