【发布时间】:2017-04-03 12:29:08
【问题描述】:
我正在创建一个 RPM。但是RPM的内容需要安装在不同的地方。在%build 中,我应该运行一个循环来从 XML 文件中获取所有位置。这是我的sn-p:
%build
for j in ${!files[*]}
do
mkdir -p ${fileLocations[j]}
done
%install
for i in ${!files[*]}
do
cp -rfR $SOURCE/${fileNames[i]} ${fileLocations[i]}
done
变量循环字符似乎设置为 1。如何做到这一点?
【问题讨论】:
-
就是
bash。这看起来不像标准的 bash 语法。 -
但它在另一个 shell 脚本中运行良好。问题是由 %build 标签引起的吗?