This commit is contained in:
spiritlhl 2023-06-22 06:48:25 +00:00
parent d0434ef529
commit bb6a7a10f9
4 changed files with 20 additions and 10 deletions

View file

@ -1,5 +1,11 @@
# 更新日志
2023.06.21
- 增加手动指定IPV4地址的脚本
- PVE安装修复部分系统原生网络设置有问题的情况
- 修复NAT网关自动设置时部分机器的物理接口存在别名的情况已自动识别替换别名
2023.06.14
- 修改ssh.sh文件以适配不同的系统启用SSH端口和服务

View file

@ -11,11 +11,9 @@
## 更新
2023.06.21
2023.06.22
- 增加手动指定IPV4地址的脚本
- PVE安装修复部分系统原生网络设置有问题的情况
- 修复NAT网关自动设置时部分机器的物理接口存在别名的情况已自动识别替换别名
- PVE安装修复部分机器网络设置不立即重新加载的问题增加网络设置备份
[更新日志](CHANGELOG.md)

View file

@ -51,7 +51,9 @@ rm "$temp_file_apt_fix"
remove_duplicate_lines() {
# 去除重复行并跳过空行
awk '!NF || !x[$0]++' "$1" > "$1.tmp" && mv -f "$1.tmp" "$1"
if [ -f "$1" ];then
awk '!NF || !x[$0]++' "$1" > "$1.tmp" && mv -f "$1.tmp" "$1"
fi
}
install_package() {
@ -59,11 +61,11 @@ install_package() {
if command -v $package_name > /dev/null 2>&1 ; then
_green "$package_name 已经安装"
else
apt-get install -y $package_name
if [ $? -ne 0 ]; then
apt-get install -y $package_name --fix-missing
fi
_green "$package_name 已尝试安装"
apt-get install -y $package_name
if [ $? -ne 0 ]; then
apt-get install -y $package_name --fix-missing
fi
_green "$package_name 已尝试安装"
fi
}
@ -344,6 +346,10 @@ if [[ -f "/etc/network/interfaces.d/50-cloud-init" && -f "/etc/network/interface
chattr +i /etc/network/interfaces.d/50-cloud-init
fi
fi
# 去除空行之外的重复行
remove_duplicate_lines "/etc/network/interfaces"
remove_duplicate_lines "/etc/network/interfaces.new"
remove_duplicate_lines "/etc/network/interfaces.d/50-cloud-init"
# 如果是国内服务器则替换CT源为国内镜像源
if [[ -n "${CN}" ]]; then