Update pvekclean.sh v2.0.1

This commit is contained in:
Jordan
2023-11-13 03:09:05 +01:00
committed by GitHub
parent 6401ccd2ba
commit ea19f62165
+3 -2
View File
@@ -120,6 +120,7 @@ fi
kernel_info() { kernel_info() {
# Lastest kernel installed # Lastest kernel installed
latest_kernel=$(dpkg --list | awk '/proxmox-kernel-.*-pve/{print $2}' | sed -n 's/proxmox-kernel-//p' | sort -V | tail -n 1 | tr -d '[:space:]') latest_kernel=$(dpkg --list | awk '/proxmox-kernel-.*-pve/{print $2}' | sed -n 's/proxmox-kernel-//p' | sort -V | tail -n 1 | tr -d '[:space:]')
[ -z "$latest_kernel" ] && latest_kernel="N/A"
# Show operating system used # Show operating system used
printf " ${bold}OS:${reset} $(cat /etc/os-release | grep "PRETTY_NAME" | sed 's/PRETTY_NAME=//g' | sed 's/["]//g' | awk '{print $0}')\n" printf " ${bold}OS:${reset} $(cat /etc/os-release | grep "PRETTY_NAME" | sed 's/PRETTY_NAME=//g' | sed 's/["]//g' | awk '{print $0}')\n"
# Get information about the /boot folder # Get information about the /boot folder
@@ -132,7 +133,7 @@ kernel_info() {
if [[ "$current_kernel" == *"pve"* ]]; then if [[ "$current_kernel" == *"pve"* ]]; then
# Check if we are running the latest kernel, if not warn # Check if we are running the latest kernel, if not warn
if [[ "$latest_kernel" != *"$current_kernel"* ]]; then if [[ "$latest_kernel" != *"$current_kernel"* ]]; then
printf " ${bold}Latest Kernel:${reset} $latest_kernel\n" printf " ${bold}Latest Kernel:${reset} ${latest_kernel}\n"
fi fi
# Warn them that they aren't on a PVE kernel # Warn them that they aren't on a PVE kernel
else else
@@ -315,7 +316,7 @@ uninstall_program() {
# PVE Kernel Clean main function # PVE Kernel Clean main function
pve_kernel_clean() { pve_kernel_clean() {
# Find all the PVE kernels on the system # Find all the PVE kernels on the system
kernels=$(dpkg --list | grep -E '(pve-kernel|proxmox-kernel)-[0-9].*' | awk '{print $2}' | sed -n 's/\(pve\|proxmox\)-kernel-\(.*\)/\2/p' | sort -V) kernels=$(dpkg --list | grep -E "(pve-kernel|proxmox-kernel)-[0-9].*" | grep -E "Kernel Image" | grep -vE "${latest_kernel%-pve}|series|transitional" | awk '{print $2}' | sed -n 's/\(pve\|proxmox\)-kernel-\(.*\)/\2/p' | sort -V)
# List of kernels that will be removed (adds them as the script goes on) # List of kernels that will be removed (adds them as the script goes on)
kernels_to_remove=() kernels_to_remove=()
# Check the /boot used # Check the /boot used