Update Install Everything option to prompt for kernel choice
This commit is contained in:
1 parent
317240c66f
commit
010cc1c951
1 file changed
+47
-37
+47
-37
@@ -658,26 +658,25 @@ show_menu() {
|
||||
echo "===================================================="
|
||||
echo " Fedora Post-Install Script - Main Menu"
|
||||
echo "===================================================="
|
||||
echo "1. Install Everything (Recommended)"
|
||||
echo "2. Install Everything (No CachyOS Kernel)"
|
||||
echo "3. Install Everything for Work (No Gaming, No Custom Kernels)"
|
||||
echo "4. Optimize DNF"
|
||||
echo "5. Install Fonts"
|
||||
echo "6. Add Repositories (RPM Fusion)"
|
||||
echo "7. Install Software (DNF & Flatpak)"
|
||||
echo "8. Install CachyOS Kernel"
|
||||
echo "9. Install LinuxToys"
|
||||
echo "10. Install Shell Environment (Starship, MyBash)"
|
||||
echo "11. Install GNOME Extensions"
|
||||
echo "12. Install Discord"
|
||||
echo "13. Install 1Password"
|
||||
echo "14. Install Private Internet Access (PIA)"
|
||||
echo "15. Install Topgrade"
|
||||
echo "16. Install Antigravity App, IDE, and CLI"
|
||||
echo "17. Install P03 Kernel (experimental, not in Install Everything)"
|
||||
echo "1. Install Everything (Prompts for Kernel)"
|
||||
echo "2. Install Everything for Work (No Gaming, No Custom Kernels)"
|
||||
echo "3. Optimize DNF"
|
||||
echo "4. Install Fonts"
|
||||
echo "5. Add Repositories (RPM Fusion)"
|
||||
echo "6. Install Software (DNF & Flatpak)"
|
||||
echo "7. Install CachyOS Kernel"
|
||||
echo "8. Install LinuxToys"
|
||||
echo "9. Install Shell Environment (Starship, MyBash)"
|
||||
echo "10. Install GNOME Extensions"
|
||||
echo "11. Install Discord"
|
||||
echo "12. Install 1Password"
|
||||
echo "13. Install Private Internet Access (PIA)"
|
||||
echo "14. Install Topgrade"
|
||||
echo "15. Install Antigravity App, IDE, and CLI"
|
||||
echo "16. Install P03 Kernel (experimental, not in Install Everything)"
|
||||
echo "0. Exit"
|
||||
echo "===================================================="
|
||||
read -p "Enter your choice [0-17]: " choice
|
||||
read -p "Enter your choice [0-16]: " choice
|
||||
}
|
||||
|
||||
enable_work_mode() {
|
||||
@@ -724,8 +723,23 @@ run_all() {
|
||||
install_PIA
|
||||
install_topgrade
|
||||
if [ "$1" != "skip_kernel" ] && [ "$1" != "work_mode" ]; then
|
||||
if [ "$1" = "ask_kernel" ]; then
|
||||
echo ""
|
||||
echo "Which kernel would you like to install?"
|
||||
echo "1. CachyOS Kernel"
|
||||
echo "2. P03 Kernel"
|
||||
echo "3. Stock Fedora"
|
||||
read -p "Select a kernel [1-3]: " kernel_choice
|
||||
case $kernel_choice in
|
||||
1) install_cachyos ;;
|
||||
2) install_p03 ;;
|
||||
3) log_info "Keeping Stock Fedora kernel. Skipping custom kernel installation." ;;
|
||||
*) log_warn "Invalid choice. Keeping Stock Fedora kernel." ;;
|
||||
esac
|
||||
else
|
||||
install_cachyos
|
||||
fi
|
||||
fi
|
||||
install_linuxtoys
|
||||
install_shell_env
|
||||
install_gnome_extensions
|
||||
@@ -762,31 +776,27 @@ while true; do
|
||||
show_menu
|
||||
case $choice in
|
||||
1)
|
||||
run_all
|
||||
run_all ask_kernel
|
||||
break
|
||||
;;
|
||||
2)
|
||||
run_all skip_kernel
|
||||
break
|
||||
;;
|
||||
3)
|
||||
run_all work_mode
|
||||
break
|
||||
;;
|
||||
4) optimize_dnf ;;
|
||||
5) install_fonts ;;
|
||||
6) install_repos ;;
|
||||
7) install_software ;;
|
||||
8) install_cachyos ;;
|
||||
9) install_linuxtoys ;;
|
||||
10) install_shell_env ;;
|
||||
11) install_gnome_extensions ;;
|
||||
12) install_discord ;;
|
||||
13) install_1password ;;
|
||||
14) install_PIA ;;
|
||||
15) install_topgrade ;;
|
||||
16) install_antigravity ;;
|
||||
17) install_p03 ;;
|
||||
3) optimize_dnf ;;
|
||||
4) install_fonts ;;
|
||||
5) install_repos ;;
|
||||
6) install_software ;;
|
||||
7) install_cachyos ;;
|
||||
8) install_linuxtoys ;;
|
||||
9) install_shell_env ;;
|
||||
10) install_gnome_extensions ;;
|
||||
11) install_discord ;;
|
||||
12) install_1password ;;
|
||||
13) install_PIA ;;
|
||||
14) install_topgrade ;;
|
||||
15) install_antigravity ;;
|
||||
16) install_p03 ;;
|
||||
0)
|
||||
log_info "Exiting..."
|
||||
print_summary
|
||||
|
||||
Reference in new issue
Block a user