#!/bin/bash # SNAPS=/.snapshots DATE=$(date +%F) SNAP="${SNAPS}/${DATE}" REL=$(lsb_release -c |awk -F ' ' '{print $2}') echo "Cleaning apt..." apt clean apt autoremove --purge echo "" echo "" echo "" echo "" echo "" echo "Remove all local apt lists:" rm -rvf /var/lib/apt/lists/* echo "Prune journalctl.." journalctl --vacuum-time 2h echo "" echo "" echo "" echo "" echo "Creating Snap: ${SNAP}" echo "btrfs subvolume snapshot / ${SNAP}" echo "Snaps: " ls -la ${SNAPS}/ apt update apt dist-upgrade -t ${REL} echo "APT: autoremove --purge" apt autoremove --purge