#!/usr/bin/env bash backupDir="$1" backupType="$2" # load in defaults from config scriptRoot="$(dirname "$0")/.." configFile="$scriptRoot/config.sh" if [[ -f "$configFile" ]]; then source "$configFile" if [[ -z "$backupDir" ]]; then backupDir="$BACKUP_DIRECTORY" fi if [[ -z "$backupType" ]]; then backupType="$PRUNE_TYPE" fi fi if [[ "$backupType" = "" ]]; then backups=$(find "$backupDir" -maxdepth 1 -type d | grep -v "^$backupDir$" | sort | xargs du -h --summarize) hashes="" else backups=$(find "$backupDir" -type f -name "$backupType" | sort | xargs du -h) hashes=$(find "$backupDir" -type f -name "$backupType" | sort | xargs md5sum --tag) fi echo "$backups" if [[ -n "$hashes" ]]; then echo "$hashes" fi "$scriptRoot/discord.sh" -c "mint" -t "Backup Status" "$backups" "$hashes"