diff --git a/bin/yori-upgrade.sh b/bin/yori-upgrade.sh new file mode 100644 index 0000000..675e218 --- /dev/null +++ b/bin/yori-upgrade.sh @@ -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 +