60 lines
2.3 KiB
Bash
60 lines
2.3 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
# Function to display the main menu
|
||
|
function show_menu() {
|
||
|
clear
|
||
|
echo "======================================"
|
||
|
echo " Proxmox Helper Script Installer"
|
||
|
echo "======================================"
|
||
|
echo "1. Install PVE-No-Subscription-Warning"
|
||
|
echo "2. Install PVE Kernel Module Patcher"
|
||
|
echo "3. Install PVE VM Backup Script"
|
||
|
echo "4. Exit"
|
||
|
echo "======================================"
|
||
|
}
|
||
|
|
||
|
# Function to install the PVE No Subscription Warning script
|
||
|
function install_pve_no_subscription_warning() {
|
||
|
clear
|
||
|
echo "Installing PVE-No-Subscription-Warning..."
|
||
|
# Add your installation command here, for example:
|
||
|
wget https://raw.githubusercontent.com/proxmox/pve-no-subscription-warning/master/pve-no-subscription-warning -O /usr/local/bin/pve-no-subscription-warning
|
||
|
chmod +x /usr/local/bin/pve-no-subscription-warning
|
||
|
echo "PVE-No-Subscription-Warning installed successfully!"
|
||
|
read -n 1 -s -r -p "Press any key to continue..."
|
||
|
}
|
||
|
|
||
|
# Function to install the PVE Kernel Module Patcher script
|
||
|
function install_pve_kernel_module_patcher() {
|
||
|
clear
|
||
|
echo "Installing PVE Kernel Module Patcher..."
|
||
|
# Add your installation command here, for example:
|
||
|
wget https://raw.githubusercontent.com/olafm/proxmox-no-subscription-patch/master/pve-no-subscription-patch -O /usr/local/bin/pve-kernel-module-patcher
|
||
|
chmod +x /usr/local/bin/pve-kernel-module-patcher
|
||
|
echo "PVE Kernel Module Patcher installed successfully!"
|
||
|
read -n 1 -s -r -p "Press any key to continue..."
|
||
|
}
|
||
|
|
||
|
# Function to install the PVE VM Backup Script
|
||
|
function install_pve_vm_backup_script() {
|
||
|
clear
|
||
|
echo "Installing PVE VM Backup Script..."
|
||
|
# Add your installation command here, for example:
|
||
|
wget https://raw.githubusercontent.com/erikng/proxmox-scripts/master/backup-vm.sh -O /usr/local/bin/pve-vm-backup
|
||
|
chmod +x /usr/local/bin/pve-vm-backup
|
||
|
echo "PVE VM Backup Script installed successfully!"
|
||
|
read -n 1 -s -r -p "Press any key to continue..."
|
||
|
}
|
||
|
|
||
|
# Main loop
|
||
|
while true; do
|
||
|
show_menu
|
||
|
read -p "Please enter your choice: " choice
|
||
|
case $choice in
|
||
|
1) install_pve_no_subscription_warning ;;
|
||
|
2) install_pve_kernel_module_patcher ;;
|
||
|
3) install_pve_vm_backup_script ;;
|
||
|
4) exit 0 ;;
|
||
|
*) echo "Invalid option. Please enter a number between 1 and 4." ;;
|
||
|
esac
|
||
|
done
|