61 lines
1.1 KiB
Bash
Executable File
61 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# 确保安装 gum
|
|
# pacman -Sy gum
|
|
|
|
main_menu() {
|
|
while true; do
|
|
clear
|
|
# 使用 gum 或其他工具显示主菜单
|
|
option=$(gum choose "分区硬盘" "设置网络" "安装基本系统" "开始安装" "退出安装")
|
|
|
|
case $option in
|
|
"分区硬盘")
|
|
partition_disk
|
|
;;
|
|
"设置网络")
|
|
setup_network
|
|
;;
|
|
"安装基本系统")
|
|
install_base_system
|
|
;;
|
|
"开始安装")
|
|
start_installation
|
|
break
|
|
;;
|
|
"退出安装")
|
|
exit 0
|
|
;;
|
|
esac
|
|
done
|
|
}
|
|
|
|
partition_disk() {
|
|
echo "分区硬盘..."
|
|
# 这里添加分区逻辑
|
|
gum confirm "返回主菜单?" && return
|
|
}
|
|
|
|
setup_network() {
|
|
echo "设置网络..."
|
|
# 这里添加网络设置逻辑
|
|
gum confirm "返回主菜单?" && return
|
|
}
|
|
|
|
install_base_system() {
|
|
echo "安装基本系统..."
|
|
# 这里添加安装基本系统的逻辑
|
|
gum confirm "返回主菜单?" && return
|
|
}
|
|
|
|
start_installation() {
|
|
echo "开始安装..."
|
|
# 这里添加实际开始安装的逻辑
|
|
echo "安装完成。"
|
|
exit 0
|
|
}
|
|
|
|
# 主菜单
|
|
main_menu
|
|
|