diff --git a/trunk/scripts/package-arm.sh b/trunk/scripts/package-arm.sh new file mode 100755 index 000000000..4f104e85b --- /dev/null +++ b/trunk/scripts/package-arm.sh @@ -0,0 +1,3 @@ +#!/bin/bash +bash package.sh arm + diff --git a/trunk/scripts/package.sh b/trunk/scripts/package.sh index ef817339c..f23f61ef2 100755 --- a/trunk/scripts/package.sh +++ b/trunk/scripts/package.sh @@ -74,14 +74,25 @@ ok_msg "copy extra files success" # detect for arm. if [ $ARM = YES ]; then arm_cpu=`arm-linux-gnueabi-readelf --arch-specific ${build_objs}/srs|grep Tag_CPU_arch:|awk '{print $2}'` - os_machine='arm${arm_cpu}cpu'; + os_machine=arm${arm_cpu}cpu fi +ok_msg "machine: $os_machine" # generate zip dir and zip filename -srs_version=`${build_objs}/srs -v 2>/dev/stdout 1>/dev/null` && +if [ $ARM = YES ]; then + srs_version_major=`cat $work_dir/src/core/srs_core.hpp| grep '#define VERSION_MAJOR'| awk '{print $3}'|xargs echo` && + srs_version_minor=`cat $work_dir/src/core/srs_core.hpp| grep '#define VERSION_MINOR'| awk '{print $3}'|xargs echo` && + srs_version_revision=`cat $work_dir/src/core/srs_core.hpp| grep '#define VERSION_REVISION'| awk '{print $3}'|xargs echo` && + srs_version=$srs_version_major.$srs_version_minor.$srs_version_revision +else + srs_version=`${build_objs}/srs -v 2>/dev/stdout 1>/dev/null` +fi +ret=$?; if [[ 0 -ne ${ret} ]]; then failed_msg "get srs version failed"; exit $ret; fi +ok_msg "get srs version $srs_version" + zip_dir="SRS-${os_name}${os_major_version}-${os_machine}-${srs_version}" ret=$?; if [[ 0 -ne ${ret} ]]; then failed_msg "generate zip filename failed"; exit $ret; fi -ok_msg "generate zip filename success" +ok_msg "target zip filename $zip_dir" # zip package. ok_msg "start zip package"