yori: sudo ./upgrade
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-03-25 21:39:45 +01:00
parent d6dac9bd5c
commit a9bec563c6

31
bin/yori-upgrade.sh Normal file
View File

@@ -0,0 +1,31 @@
#!/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