Update scripts/dccd2.sh
This commit is contained in:
parent
86cf6c018e
commit
e9315da2f7
1 changed files with 24 additions and 20 deletions
|
@ -77,16 +77,20 @@ update_compose_files() {
|
|||
continue
|
||||
fi
|
||||
|
||||
# Check if any changed file is within this directory
|
||||
changed_file_in_dir=false
|
||||
# Check if the docker-compose.yml file in this folder has changed
|
||||
compose_file_changed=false
|
||||
for file in $changed_files; do
|
||||
if [[ "$file" == "$folder"* ]]; then
|
||||
changed_file_in_dir=true
|
||||
log_message "DEBUG: Comparing changed file: $file" # Added debug line
|
||||
log_message "DEBUG: With target file: $folder/docker-compose.yml" # Added debug line
|
||||
log_message "DEBUG: Length of changed file: ${#file}"
|
||||
log_message "DEBUG: Length of target file: ${#folder/docker-compose.yml}"
|
||||
if [[ "$file" == "$folder/docker-compose.yml" ]]; then
|
||||
compose_file_changed=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if $changed_file_in_dir; then
|
||||
if $compose_file_changed; then
|
||||
# Go into the directory
|
||||
cd "$folder" || { log_message "ERROR: Failed to enter directory $folder"; send_notification "Script Error" "Failed to update compose files: Failed to enter directory $folder"; continue; }
|
||||
|
||||
|
@ -97,7 +101,7 @@ update_compose_files() {
|
|||
# Go back to the original directory
|
||||
cd "$dir" || { log_message "ERROR: Failed to return to directory $dir"; send_notification "Script Error" "Failed to update compose files: Failed to return to directory $dir"; exit 1; }
|
||||
else
|
||||
log_message "INFO: No changes detected in $folder, skipping..."
|
||||
log_message "INFO: No changes detected in docker-compose.yml for $folder, skipping..."
|
||||
fi
|
||||
done
|
||||
else
|
||||
|
|
Reference in a new issue