mirror of
https://github.com/bin456789/reinstall.git
synced 2025-12-10 07:28:56 +08:00
core: 使用 extra_xxx=yyy 而不是 extra.xxx=yyy
This commit is contained in:
12
redhat.cfg
12
redhat.cfg
@ -38,10 +38,10 @@ distro=$(awk -F: '{ print $3 }' </etc/system-release-cpe)
|
||||
releasever=$(awk -F: '{ print $5 }' </etc/system-release-cpe)
|
||||
|
||||
# 重新整理 extra,grub把两侧的引号吃掉了,eval出错,要重新添加引号
|
||||
# 提取 extra.confhome extra.mirrorlist extra.main_disk
|
||||
# 提取 extra_confhome extra_mirrorlist extra_main_disk
|
||||
prefix=extra
|
||||
for var in $(grep -o "\b$prefix\.[^ ]*" /proc/cmdline | xargs); do
|
||||
eval "$(echo "$var" | sed -E "s/$prefix\.([^=]*)=(.*)/\1='\2'/")"
|
||||
for var in $(grep -o "\b${prefix}_[^ ]*" /proc/cmdline | xargs); do
|
||||
eval "$(echo "$var" | sed -E "s/${prefix}_([^=]*)=(.*)/\1='\2'/")"
|
||||
done
|
||||
|
||||
# centos7 证书链未更新,需要 --no-check-certificate
|
||||
@ -151,10 +151,10 @@ fi
|
||||
|
||||
# 分步安装的系统,要将最后一个分区(installer)合并到系统分区
|
||||
if [ -e /dev/disk/by-label/installer ]; then
|
||||
# 提取 extra.localtest extra.confhome extra.mirrorlist
|
||||
# 提取 extra_localtest extra_confhome extra_mirrorlist
|
||||
prefix=extra
|
||||
for var in $(grep -o "\b$prefix\.[^ ]*" /proc/cmdline | xargs); do
|
||||
eval "$(echo "$var" | sed -E "s/$prefix\.([^=]*)=(.*)/\1='\2'/")"
|
||||
for var in $(grep -o "\b${prefix}_[^ ]*" /proc/cmdline | xargs); do
|
||||
eval "$(echo "$var" | sed -E "s/${prefix}_([^=]*)=(.*)/\1='\2'/")"
|
||||
done
|
||||
|
||||
cd /
|
||||
|
||||
Reference in New Issue
Block a user