代码拉取完成,页面将自动刷新
同步操作将从 openEuler/sysmaster 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/env bash
# prepare environment
for i in `ls ci/*.sh | sort -u -d | grep "00-pre.sh" `
do
date; sh -x -e $i;
done
# cargo vendor
echo "cargo vendor ..."
rustup override set stable
rm -rf vendor
cargo vendor
rustup override unset
echo "set replace crates.io in .cargo/config ..."
grep -i "vendored-sources" .cargo/config
if [ $? -ne 0 ]; then
cat << EOF >> .cargo/config
[source.crates-io]
replace-with = "vendored-sources"
[source.vendored-sources]
directory = "vendor"
EOF
fi
echo "Applying patches in patch directory ..."
for i in `ls patch/*.patch | sort -u -d`
do
git am $i;
done
echo "Cargo build ..."
for i in `ls ci/*.sh | sort -u -d | grep -v "00-pre.sh" `
do
date; sh -x $i;
done
# cleanup temporary
cargo clean
git checkout -- .cargo/config
# echo sysMaster version
echo "Create a compressed archive of tar.gz ..."
version_line=$(grep -Eo '^version = "[0-9]+\.[0-9]+\.[0-9]+"' ./Cargo.toml)
version=$(echo "$version_line" | awk -F'"' '{print $2}')
echo "\n\n\nYou can create sysmaster-$version.tar.gz by using the tar -zcvf command."
echo "You can replace crates.io with vendored-sources in .cargo/config!!!"
cat .cargo/config
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。