fix cron after first run + add hc
docker-build / Build image (push) Failing after 6s

This commit is contained in:
2026-09-01 11:00:36 +07:00
parent 2875fc8334
commit 5646ecd6dd
8 changed files with 151 additions and 28 deletions
+10 -6
View File
@@ -1,24 +1,28 @@
#!/bin/bash
set -u
# Seconds since epoch for current time
DATE_NOW=$(date +%s)
DEST="${MINIO_PATH%/}/"
/scripts/minio_uploader.sh list $MINIO_PATH | grep "sqlite_" | while read LINE
/scripts/minio_uploader.sh list "$DEST" | grep "sqlite_" | while read -r LINE
do
BACKUP_FILENAME=$(echo $LINE | awk '{ print $3 }')
# `rclone ls` prints "<size> <path>"
BACKUP_FILENAME=$(echo "$LINE" | awk '{ print $2 }')
BACKUP_DATE=$(echo $BACKUP_FILENAME | awk 'BEGIN { FS = "[_-]" } ; { printf "%s-%s-%s",$2,$3,$4 }')
BACKUP_DATE=$(echo "$BACKUP_FILENAME" | awk 'BEGIN { FS = "[_-]" } ; { printf "%s-%s-%s",$2,$3,$4 }')
if [[ $BACKUP_DATE =~ ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ ]]
then
BACKUP_DATE_SECS=$(date -d $BACKUP_DATE +%s)
BACKUP_DATE_SECS=$(date -d "$BACKUP_DATE" +%s)
DAYS_DIFF=$(( ($DATE_NOW - $BACKUP_DATE_SECS) / (60*60*24) ))
DAYS_DIFF=$(( (DATE_NOW - BACKUP_DATE_SECS) / (60*60*24) ))
if [ "$DAYS_DIFF" -gt "$DELETE_AFTER" ]
then
echo "File $BACKUP_FILENAME is $DAYS_DIFF days old (greater than $DELETE_AFTER days). Deleting it."
/scripts/minio_uploader.sh delete /$BACKUP_FILENAME
/scripts/minio_uploader.sh delete "${DEST}${BACKUP_FILENAME}"
fi
fi
done