diff --git a/build.sh b/build.sh index fa47188..04f0b05 100755 --- a/build.sh +++ b/build.sh @@ -1,12 +1,16 @@ # Main and minor version definition -mainverstr="s/ver_1/4/g" +oem=$1 #厂商 +cpu=$(arch) #cpu架构 +sys=$(cat /etc/issue) +sys=${sys%% *} #操作系统 +mainverstr="s/ver_1/4/g" #版本控制 minver="01" minverstr="s/ver_2/" -oem="${1}" -cpu=`arch` -if cat /etc/*release | grep ^NAME | grep uos ; then + +if [ "$sys" == "UnionTech" ];then # uos ... + if [ "$cpu" == "x86_64" ]; then minver="20"${minver} elif [ "$cpu" == "aarch64" ]; then @@ -16,8 +20,9 @@ if cat /etc/*release | grep ^NAME | grep uos ; then else minver="29"${minver} fi -elif cat /etc/*release | grep ^NAME | grep Kylin ; then +elif [ "$sys" == "Kylin" ];then # kylin ... + if [ "$cpu" == "x86_64" ]; then minver="30"${minver} elif [ "$cpu" == "aarch64" ]; then @@ -42,12 +47,6 @@ fi minverstr=${minverstr}${minver}"/g" echo "minor version replacing pattern: "${minverstr} -sysarch=$(arch) -sys=$(cat /etc/issue) -sys=${sys%% *} - - - sed -ibkp ${mainverstr} hgdriver/wrapper/CMakeLists.txt sed -i ${minverstr} hgdriver/wrapper/CMakeLists.txt @@ -69,11 +68,12 @@ elif [ "$oem" == "lsc" ]; then sed -i "s/1%m%d1/1%m%d7/g" hgdriver/wrapper/CMakeLists.txt fi -echo "------------------------------change cmake path:$1--------------------" if [ "$sys" == "UnionTech" ];then sed -i "s/kylin/uos/g" hgdriver/wrapper/CMakeLists.txt -elif [ "$sys" == "kylin" ];then +elif [ "$sys" == "Kylin" ];then sed -i "s/uos/kylin/g" hgdriver/wrapper/CMakeLists.txt +else + echo "unknown os" fi cd ../ @@ -82,7 +82,9 @@ if [ -f ./build/CMakeCache.txt ]; then else mkdir build fi + cd build + cmake ../code_device make @@ -92,7 +94,6 @@ if [ $? -ne 0 ];then else echo "--------------------------------------make succeed------------------------------------" fi - #make if [ -f ../code_device/hgsane/CMakeLists.txtbkp ]; then