Update Install Everything option to prompt for kernel choice

This commit is contained in:
jschantli committed 2026-10-07 19:19:50 -07:00
1 parent 317240c66f
commit 010cc1c951
1 file changed
+48 -38
+48 -38
View File
@@ -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,7 +723,22 @@ run_all() {
install_PIA
install_topgrade
if [ "$1" != "skip_kernel" ] && [ "$1" != "work_mode" ]; then
install_cachyos
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
@@ -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