$Confirm = read-host "Enter <yes> to perform this step (otherwise it will be skipped)"
if ($Confirm -eq "yes") {
sudo apt install update-manager-core
sudo apt update
sudo apt list --upgradable
sudo apt upgrade
sudo reboot
}
""
"👉 Step 3/4: Remove obsolete kernel modules"
$Confirm = read-host "Enter <yes> to perform this step (otherwise it will be skipped)"
if ($Confirm -eq "yes") {
sudo apt --purge autoremove
}
""
"👉 Step 4/4: Upgrade Ubuntu & reboot"
$Confirm = read-host "Enter <LTS> to upgrade to latest LTS release, <latest> to upgrade to latest Ubuntu release (otherwise this step will be skipped)"
if ($Confirm -eq "LTS") {
sudo do-release-upgrade
sudo reboot
} elseif ($Confirm -eq "latest") {
sudo do-release-upgrade -d
sudo reboot
}
"✔️ Done."
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"