install-scripts/proxmox-scripts/install.sh

60 lines
2.3 KiB
Bash
Raw Normal View History

2024-09-18 17:43:27 +00:00
#!/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