From 155a3971a09f0415a382b855b05d53057e9e6875 Mon Sep 17 00:00:00 2001 From: Nikolay Mahotkin Date: Wed, 6 Apr 2016 11:57:13 +0300 Subject: [PATCH] Adding a script for building LBaaS package * LBaaS_Library.zip (the reslt of the script) is added to gitignore in order to prevent adding it to git. Change-Id: I13295661c52da8d0387545c2f3c444ec49e85034 --- murano-apps/LBaaS-interface/.gitignore | 1 + murano-apps/LBaaS-interface/build_package.sh | 34 ++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 murano-apps/LBaaS-interface/.gitignore create mode 100755 murano-apps/LBaaS-interface/build_package.sh diff --git a/murano-apps/LBaaS-interface/.gitignore b/murano-apps/LBaaS-interface/.gitignore new file mode 100644 index 0000000..055d62b --- /dev/null +++ b/murano-apps/LBaaS-interface/.gitignore @@ -0,0 +1 @@ +LBaaS_Library.zip diff --git a/murano-apps/LBaaS-interface/build_package.sh b/murano-apps/LBaaS-interface/build_package.sh new file mode 100755 index 0000000..f7ad721 --- /dev/null +++ b/murano-apps/LBaaS-interface/build_package.sh @@ -0,0 +1,34 @@ +# Stop the script if an error occurs. +set -e + +function cleanup { + cd $SCRIPTPATH + rm -rf tmp +} + +# In case if script is running not where it is located. +cd $(dirname $0) +SCRIPTPATH=`pwd` + +# Cleanup tmp dir on script exit. +trap 'cleanup' EXIT + +mkdir tmp + +cp -v -r Classes Resources manifest.yaml tmp/ + +archive_name=lbaas.tar.gz +lbaas_directory_name=lbaas_api-0.1 + +# Pack python tarball. +pushd tmp/Resources/scripts + tar -czvf $archive_name $lbaas_directory_name/* + base64 $archive_name > $archive_name.bs64 + rm -rf $lbaas_directory_name + rm -rf $archive_name +popd + +# Make murano package. +pushd tmp + zip -r ../LBaaS_Library.zip . +popd