Newer
Older
today=$(date +%Y%m%d_%H%M)
old_backup=$(yunohost backup list --output-as plain | grep "$(date --date="2 days ago" +"%Y%m%d")")
_check_old_backup() {
if [ -n "$old_backup" ]; then
for i in $old_backup; do
echo "Backup $i is 2 days old or more. Purging it now."
yunohost backup delete "$i"
echo "Purging of old backup is now complete."
done
else
echo "There is no old backup to be purged."
fi
}
_create_ynh_backup() {
echo "Backing up $today YunoHost data now."
yunohost backup create {% if ynh_backup.system %}--system{% endif %}{% if ynh_backup.apps %} --apps{% endif %}{% if ynh_backup.directory %} --output-directory {{ ynh_backup.directory }}/backup_"$today" {% endif %}
}
_check_old_backup
_create_ynh_backup