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