我想在 kickstart 期间创建自己的 *.repo 文件以供本地 repo 使用,我将其添加到 PostInstall 部分。我遇到的问题是,它使用 $releasever & basearch 作为变量而不是字符串:
/bin/cat <<EOF > /user/test.cfg
[lbase]
name=CentOS-$releasever - Base
baseurl=http://xxx.xxx.xxx.xxx/mirror/repo/centos/$releasever/os/$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[updates]
name=CentOS-$releasever - Updates
baseurl=http://xxx.xxx.xxx.xxx/mirror/repo/centos/$releasever/updates/$basearch
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
EOF
我如何禁用我在结果引用 var 中没有空格?(在 kickstart 中没有设置 var,稍后在 yum 更新时读取 var)
[lbase]
baseurl=http://xxx.xxx.xxx.xxx/mirror/repo/centos//os/
........
[updates]
baseurl=http://xxx.xxx.xxx.xxx/mirror/repo/centos//updates//
我需要一些像
baseurl=http://xxx.xxx.xxx.xxx/mirror/repo/centos/$releasever/os/$basearch
在我的 *.repo 文件中......
谢谢