Files
nomad-nummer5/bin/yori-upgrade.sh
Udo Waechter a9bec563c6
All checks were successful
continuous-integration/drone/push Build is passing
yori: sudo ./upgrade
2024-03-25 21:39:45 +01:00

32 lines
564 B
Bash

#!/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