提交 ead54e4a 编写于 作者: P plum-lihui

[Modify the use of sudo commands]

上级 c92fa53b
...@@ -10,6 +10,11 @@ script_dir="$(dirname $(readlink -f $0))" ...@@ -10,6 +10,11 @@ script_dir="$(dirname $(readlink -f $0))"
top_dir="$(readlink -m ${script_dir}/..)" top_dir="$(readlink -m ${script_dir}/..)"
versioninfo="${top_dir}/src/util/src/version.c" versioninfo="${top_dir}/src/util/src/version.c"
csudo=""
if command -v sudo > /dev/null; then
csudo="sudo"
fi
function is_valid_version() { function is_valid_version() {
[ -z $1 ] && return 1 || : [ -z $1 ] && return 1 || :
...@@ -113,13 +118,13 @@ fi ...@@ -113,13 +118,13 @@ fi
compile_dir="${top_dir}/${compile_mode}" compile_dir="${top_dir}/${compile_mode}"
if [ -d ${compile_dir} ]; then if [ -d ${compile_dir} ]; then
rm -rf ${compile_dir} ${csudo} rm -rf ${compile_dir}
fi fi
mkdir -p ${compile_dir} ${csudo} mkdir -p ${compile_dir}
cd ${compile_dir} cd ${compile_dir}
cmake -DCMAKE_BUILD_TYPE=${compile_mode} ${top_dir} ${csudo} cmake -DCMAKE_BUILD_TYPE=${compile_mode} ${top_dir}
make ${csudo} make
cd ${curr_dir} cd ${curr_dir}
...@@ -132,29 +137,29 @@ if echo $osinfo | grep -qwi "ubuntu" ; then ...@@ -132,29 +137,29 @@ if echo $osinfo | grep -qwi "ubuntu" ; then
echo "this is ubuntu system" echo "this is ubuntu system"
output_dir="${top_dir}/debs" output_dir="${top_dir}/debs"
if [ -d ${output_dir} ]; then if [ -d ${output_dir} ]; then
rm -rf ${output_dir} ${csudo} rm -rf ${output_dir}
fi fi
mkdir -p ${output_dir} ${csudo} mkdir -p ${output_dir}
cd ${script_dir}/deb cd ${script_dir}/deb
./makedeb.sh ${compile_dir} ${output_dir} ${version} ${csudo} ./makedeb.sh ${compile_dir} ${output_dir} ${version}
elif echo $osinfo | grep -qwi "centos" ; then elif echo $osinfo | grep -qwi "centos" ; then
echo "this is centos system" echo "this is centos system"
output_dir="${top_dir}/rpms" output_dir="${top_dir}/rpms"
if [ -d ${output_dir} ]; then if [ -d ${output_dir} ]; then
rm -rf ${output_dir} ${csudo} rm -rf ${output_dir}
fi fi
mkdir -p ${output_dir} ${csudo} mkdir -p ${output_dir}
cd ${script_dir}/rpm cd ${script_dir}/rpm
./makerpm.sh ${compile_dir} ${output_dir} ${version} ${csudo} ./makerpm.sh ${compile_dir} ${output_dir} ${version}
else else
echo "this is other linux system" echo "this is other linux system"
fi fi
cd ${script_dir}/tools cd ${script_dir}/tools
./makepkg.sh ${compile_dir} ${version} "${build_time}" ${csudo} ./makepkg.sh ${compile_dir} ${version} "${build_time}"
# 4. Clean up temporary compile directories # 4. Clean up temporary compile directories
#rm -rf ${compile_dir} #${csudo} rm -rf ${compile_dir}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册