加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
rpmbuild.sh 868 Bytes
一键复制 编辑 原始数据 按行查看 历史
Rong Tao 提交于 2024-11-21 05:54 . rpmbuild: Support --without-capstone
#!/bin/bash
set -e
# Use half of CPU cores
np=$(( $(nproc) / 2 ))
without_capstone=
nodebuginfo=
__usage__() {
echo -e "
--without-capstone build without capstone
--nodebuginfo skip debuginfo and debugsource packages
-h, --help print this info
"
exit ${1-0}
}
TEMP=$( getopt --options h \
--long help \
--long without-capstone \
--long nodebuginfo \
--name rpmbuild-ulpatch -- "$@" )
test $? != 0 && __usage__ 1
eval set -- "${TEMP}"
while true ; do
case $1 in
-h | --help)
shift
__usage__
;;
--without-capstone)
shift
without_capstone=YES
;;
--nodebuginfo)
shift
nodebuginfo=YES
;;
--)
shift
break
;;
esac
done
rpmbuild -ba \
--define "_topdir $PWD" \
--define "_sourcedir $PWD" \
--define "_smp_mflags -j${np}" \
${without_capstone:+--without capstone} \
${nodebuginfo:+--nodebuginfo} \
ulpatch.spec
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化