--- /dev/null
+#!/bin/bash\r
+\r
+OPNFV_ARTIFACT_VERSION=$1\r
+rpm_build_dir=/opt/escalator\r
+rpm_output_dir=$rpm_build_dir/build_output\r
+tmp_rpm_build_dir=/root/escalator\r
+\r
+cp -r $rpm_build_dir $tmp_rpm_build_dir\r
+cd $tmp_rpm_build_dir\r
+\r
+echo "#########################################################"\r
+echo " systemctl info: "\r
+echo "#########################################################"\r
+echo "###Uname: $(uname)"\r
+echo "###Hostname: $(hostname)"\r
+\r
+maxcount=3\r
+cnt=0\r
+rc=1\r
+while [ $cnt -lt $maxcount ] && [ $rc -ne 0 ]\r
+do\r
+ cnt=$[cnt + 1]\r
+ echo -e "\n\n\n*** Starting build attempt # $cnt"\r
+\r
+ cd api\r
+ python setup.py sdist\r
+\r
+ cd ..\r
+ cd client\r
+ python setup.py sdist\r
+\r
+ echo "######################################################"\r
+ echo " done "\r
+ echo "######################################################"\r
+ if [ $rc -ne 0 ]; then\r
+ echo "### Build failed with rc $rc ###"\r
+ else\r
+ echo "### Build successfully at attempt # $cnt"\r
+ fi\r
+done\r
+cd $rpm_output_dir\r
+mkdir upload_artifacts\r
+cp api/dist/escalator-* $rpm_output_dir/upload_artifacts\r
+cp client/dist/escalatorclient-* $rpm_output_dir/upload_artifacts\r
+tar zcvf opnfv-$OPNFV_ARTIFACT_VERSION.tar.gz upload_artifacts\r
+exit $rc\r