diff --git a/pdt.sh b/pdt.sh index f486b14..b2a5795 100644 --- a/pdt.sh +++ b/pdt.sh @@ -4,12 +4,21 @@ readarray -t files < /var/www/html/storage/focode/file_list_temp.txt for file in "${files[@]}" do + + if [[ -f "/var/www/html/storage/focode/processed_files.txt" && $(grep -c "$file" "/var/www/html/storage/focode/processed_files.txt") -gt 0 ]] + then + echo "Skipping already processed file: $file" + continue + fi + output=$(php compress.php process "$file") if [[ $output -gt 0 ]] then echo "ERROR! Exiting the program" + echo "Processed file: $file - $output" | tee -a "/var/log/pdterr$(date +%d%m%Y).log" + echo "Log saved to /var/log/pdterr$(date +%d%m%Y).log" exit 1 fi - echo "Processed file: $file: $output" | tee -a "/var/log/pdt$(date +%d%m%Y).log" + echo "Processed file: $file - $output" | tee -a /var/www/html/storage/focode/processed_files.txt done \ No newline at end of file