diff --git a/perestroika/build-fuel-rpm.sh b/perestroika/build-fuel-rpm.sh index 51eb43a..54ee602 100755 --- a/perestroika/build-fuel-rpm.sh +++ b/perestroika/build-fuel-rpm.sh @@ -37,8 +37,6 @@ main () { local specfile=`find $_specpath -name *.spec` local version=`rpm -q --specfile $specfile --queryformat '%{VERSION}\n' | head -1` local release=`rpm -q --specfile $specfile --queryformat '%{RELEASE}\n' | head -1` - local srcpackagename=${specfile##*/} - srcpackagename=${srcpackagename%.spec} ## Add changelog section if it doesn't exist [ `cat ${specfile} | grep -c '^%changelog'` -eq 0 ] && echo "%changelog" >> ${specfile} local _rev=`git -C $_srcpath rev-list --no-merges origin/${SOURCE_BRANCH} | wc -l` @@ -183,17 +181,16 @@ main () { DIST=$DIST EOL # Fill yaml file - yaml_report_file=${tmpdir}/${srcpackagename}.yaml local srpmfile=$(find ${tmpdir}/ -name *.src.rpm) - local newrelease=`rpm -qp $srpmfile --queryformat %{RELEASE}"\n" | head -1` + local srcpackagename=$(rpm -qp $srpmfile --queryformat %{NAME}"\n" | head -1) + local newrelease=$(rpm -qp $srpmfile --queryformat %{RELEASE}"\n" | head -1) + local yaml_report_file=${tmpdir}/${srcpackagename}.yaml echo "Source: ${srcpackagename}" > $yaml_report_file echo "Version: ${version}-${newrelease}" >> $yaml_report_file echo "Binary:" >> $yaml_report_file for binary in $(find ${tmpdir}/ -name *.rpm | egrep -v '\.src\.rpm$') ; do - _binary=${binary##*/} - _binary=${_binary%-*} - _binary=${_binary%-*} - echo " - ${_binary}" >> $yaml_report_file + local binary_name=$(rpm -qp $binary --queryformat %{NAME}"\n" | head -1) + echo " - ${binary_name}" >> $yaml_report_file done echo "Build_time: $(date '+%F-%H-%M-%S')" >> $yaml_report_file echo "Code_project:" >> $yaml_report_file diff --git a/perestroika/build-rpm.sh b/perestroika/build-rpm.sh index a812037..d40c294 100755 --- a/perestroika/build-rpm.sh +++ b/perestroika/build-rpm.sh @@ -24,8 +24,6 @@ main () { # Update specs local specfile=`find $_specpath -name *.spec` - local srcpackagename=${specfile##*/} - srcpackagename=${srcpackagename%.spec} #local binpackagename=`rpm -q $RPMQUERYPARAMS --specfile $specfile --queryformat %{NAME}"\n" | head -1` local define_macros=( -D 'kernel_module_package_buildreqs kernel-devel' @@ -232,17 +230,16 @@ This package provides the %{-n*} kernel modules DIST=$DIST EOL # Fill yaml file - yaml_report_file=${tmpdir}/${srcpackagename}.yaml local srpmfile=$(find ${tmpdir}/ -name *.src.rpm) - local newrelease=`rpm -qp $srpmfile --queryformat %{RELEASE}"\n" | head -1` + local srcpackagename=$(rpm -qp $srpmfile --queryformat %{NAME}"\n" | head -1) + local newrelease=$(rpm -qp $srpmfile --queryformat %{RELEASE}"\n" | head -1) + local yaml_report_file=${tmpdir}/${srcpackagename}.yaml echo "Source: ${srcpackagename}" > $yaml_report_file echo "Version: ${version}-${newrelease}" >> $yaml_report_file echo "Binary:" >> $yaml_report_file for binary in $(find ${tmpdir}/ -name *.rpm | egrep -v '\.src\.rpm$') ; do - _binary=${binary##*/} - _binary=${_binary%-*} - _binary=${_binary%-*} - echo " - ${_binary}" >> $yaml_report_file + local binary_name=$(rpm -qp $binary --queryformat %{NAME}"\n" | head -1) + echo " - ${binary_name}" >> $yaml_report_file done echo "Build_time: $(date '+%F-%H-%M-%S')" >> $yaml_report_file echo "Code_project:" >> $yaml_report_file