代码拉取完成,页面将自动刷新
#!/bin/bash
cbuild=""
CPWD=`pwd`
copy_cond()
{
R_CMP=`cmp $1 $2`
if [ "xR_CMP" != "x0" ]
then
cp $1 $2
fi
}
switch_m_build()
{
if test -e defaults_$cbuild
then
copy_cond defaults_$cbuild defaults
copy_cond init.d_$cbuild init.d
fi
}
switch_build()
{
if test -e Makefile.am_$cbuild
then
pwd
copy_cond Makefile.am_$cbuild Makefile.am
copy_cond configure.ac_$cbuild configure.ac
if test -e BUILDID
then
BUILDID=`cat BUILDID`
BUILDID=$((BUILDID +1))
sed -i "s/BUILDID/$BUILDID/g" configure.ac
echo $BUILDID > BUILDID
else
sed -i "s/BUILDID/0/g" configure.ac
fi
fi
}
switch()
{
switch_build
switch_m_build
}
clean_build()
{
if test -e "$CPWD/curr_build"
then
c=`cat $CPWD/curr_build`
echo "Last build: $c"
if [[ "x$c" == "xserver" ]] && [[ "x$cbuild" == "xclient" ]]
then
make clean
fi
if [[ "x$c" == "xclient" ]] && [[ "x$cbuild" == "xserver" ]]
then
make clean
fi
fi
echo "$cbuild" > $CPWD/curr_build
}
if [[ "x$1" == "xserver" ]]
then
cbuild="server"
elif [[ "x$1" == "xclient" ]]
then
cbuild="client"
else
echo "No valid build environment. Available: client, server"
exit 0
fi
switch
clean_build
echo "Switched to $cbuild"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。