38 lines
682 B
Bash
38 lines
682 B
Bash
#!/bin/bash
|
|
|
|
declare -r FREEMEM=$(free |grep Mem: | awk '{print $4}')
|
|
|
|
if [ "${FREEMEM}" -lt 130000 ]; then
|
|
echo "Not enough free ram, exiting"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
|
|
|
|
sed -i 's/noble/resolute/' /etc/apt/sources.list
|
|
sed -i 's/noble/resolute/' /etc/apt/sources.list.d/*
|
|
# Check other sources if needed
|
|
|
|
|
|
# Can resolve dpkg issue :
|
|
# echo "" > /var/lib/dpkg/available
|
|
# sh -c 'for i in /var/lib/apt/lists/*_Packages; do dpkg --merge-avail "$i"; done'
|
|
|
|
apt update
|
|
apt dist-upgrade -y
|
|
apt autoclean -y
|
|
apt autopurge -y
|
|
|
|
#if [ -d /sys/firmware/efi ]; then
|
|
# if [ -d /etc/pve ]; then
|
|
# apt install -y systemd-boot
|
|
# fi
|
|
#fi
|
|
|
|
|
|
echo ""
|
|
hostname
|
|
read -n 1 -s -r -p "Press any key to reboot"
|
|
reboot
|