This commit is contained in:
spiritlhl 2023-06-30 07:53:41 +00:00
parent d19ee468da
commit 1cb26b9f64
3 changed files with 22 additions and 5 deletions

View file

@ -2,6 +2,7 @@
2023.06.29 2023.06.29
- 规整输出,所有输出修改为中英双语
- 修改部分脚本提示避免脚本被小白重复执行 - 修改部分脚本提示避免脚本被小白重复执行
2023.06.26 2023.06.26

View file

@ -13,9 +13,9 @@
## 更新 ## 更新
2023.06.29 2023.06.30
- 规整输出,所有输出修改为中英双语 - 修复安装proxmox-ve时grub-pc配置可能冲突的问题
[更新日志](CHANGELOG.md) [更新日志](CHANGELOG.md)

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# from # from
# https://github.com/spiritLHLS/pve # https://github.com/spiritLHLS/pve
# 2023.06.29 # 2023.06.30
# cd /root >/dev/null 2>&1 # cd /root >/dev/null 2>&1
_red() { echo -e "\033[31m\033[01m$@\033[0m"; } _red() { echo -e "\033[31m\033[01m$@\033[0m"; }
@ -40,13 +40,29 @@ install_package() {
else else
apt-get install -y $package_name apt-get install -y $package_name
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
apt-get install -y $package_name --fix-missing apt_output=$(apt-get install -y $package_name --fix-missing 2>&1)
fi fi
if [ $? -ne 0 ] && [ "$package_name" != "proxmox-ve" ]; then
_green "$package_name tried to install but failed, exited the program"
_green "$package_name 已尝试安装但失败,退出程序"
exit 1
elif [ "$package_name" == "proxmox-ve" ]; then
if echo "$apt_output" | grep -qE 'DEBIAN_FRONTEND=dialog dpkg --configure grub-pc' &&
echo "$apt_output" | grep -qE 'dpkg --configure -a' &&
echo "$apt_output" | grep -qE 'dpkg: error processing package grub-pc \(--configure\):'
then
DEBIAN_FRONTEND=dialog dpkg --configure grub-pc
dpkg --configure -a
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
_green "$package_name tried to install but failed, exited the program" _green "$package_name tried to install but failed, exited the program"
_green "$package_name 已尝试安装但失败,退出程序" _green "$package_name 已尝试安装但失败,退出程序"
exit 1 exit 1
fi fi
apt-get install -y $package_name --fix-missing
fi
else
exit 1
fi
_green "$package_name tried to install" _green "$package_name tried to install"
_green "$package_name 已尝试安装" _green "$package_name 已尝试安装"
fi fi