代码拉取完成,页面将自动刷新
同步操作将从 src-openEuler/abrt 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/bash
com_num=$#
arch="standard_`uname -m` `uname -m`"
if [ ${com_num} -ne 3 ];then
echo "ENG NAME:
openEuler:Mainline
openEuler:20.03:LTS
openEuler:21.03
openEuler:21.09
openEuler:22.03:LTS
...
"
echo "usage: sh creat_eng.sh [obs eng name] [usr eng name] [pkg name]"
echo " sh creat_eng.sh openEuler:Mainline home:chen-jan:branches:openEuler:Mainline-0524 ecj"
exit
fi
obs_eng=$1
usr_eng=$2
pkg=$3
rm -rf obs-eng
mkdir obs-eng
cd obs-eng
osc getbinaries ${obs_eng} ${pkg} ${arch}
cd binaries
rpm -qp --provides *.rpm|awk '{print $1}'|for i in `xargs`
do
yum repoquery --whatrequires $i >> obs-eng.list
done
for i in `cat obs-eng.list`
do
yum repoquery -i $i|grep Name|head -1|awk '{print $NF}' >> pkg.list
done
for name in `cat pkg.list|sort -u`
do
osc branch ${obs_eng} ${name} ${usr_eng}
done
cd ../../
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。