From ca59cb50eb7f5e796186c7eabf1737bd450e47ca Mon Sep 17 00:00:00 2001 From: Para Dox Date: Sun, 27 Apr 2025 17:53:05 +0700 Subject: [PATCH] new era --- scripts/prune-reth.sh | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/scripts/prune-reth.sh b/scripts/prune-reth.sh index af1b2167..1d65852d 100755 --- a/scripts/prune-reth.sh +++ b/scripts/prune-reth.sh @@ -64,6 +64,7 @@ for group_name in "${group_names[@]}"; do # Use process substitution, awk for extraction/sorting, and readarray readarray -t sorted_bases < <( \ echo "$group_bases_str" | tr ' ' '\n' | \ + grep . | \ awk -F_ '{ # Extract filename from full path if necessary split($0, path_parts, "/"); @@ -138,20 +139,11 @@ for group_name in "${group_names[@]}"; do for base in "${sorted_bases[@]}"; do filename=$(basename "$base") # Get the basename - # --- Add Debugging --- - echo "--- DEBUG ---" - echo "Current base: '$base'" - echo "Current filename (key): '$filename'" - echo "Keys currently in files_to_keep_basenames:" - printf " > '%s'\n" "${!files_to_keep_basenames[@]}" # Print keys one per line for clarity - echo "Array structure:" - declare -p files_to_keep_basenames - echo "Attempting check: [[ -z \"\${files_to_keep_basenames['$filename']+x}\" ]]" - echo "--- END DEBUG ---" + # --- Remove Debugging --- # --- End Debugging --- # If the basename is NOT marked to be kept (key doesn't exist in files_to_keep_basenames), move it - if [[ -z "${files_to_keep_basenames[$filename]+x}" ]]; then # <-- Line 141 (approx) + if [[ -z "${files_to_keep_basenames[$filename]+x}" ]]; then # <-- Check using basename files_to_move+=("$base") # Add the full base path to the list of files to move fi done