From 0f489587edbf967293095a753e93c2217dcef6cd Mon Sep 17 00:00:00 2001 From: Duda Dornelles Date: Wed, 13 Aug 2014 16:57:21 -0300 Subject: adding package script for pixelated user agent --- .gitignore | 1 + package/package_user_agent.sh | 44 +++++++++++++++++++++++++++++++++++++++++++ package/pixelated-user-agent | 6 ++++++ 3 files changed, 51 insertions(+) create mode 100755 package/package_user_agent.sh create mode 100644 package/pixelated-user-agent diff --git a/.gitignore b/.gitignore index 6a9b42dd..6a8b6332 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .idea +.bundle *.log *.DS_Store web-ui/node_modules diff --git a/package/package_user_agent.sh b/package/package_user_agent.sh new file mode 100755 index 00000000..e1c8fdbc --- /dev/null +++ b/package/package_user_agent.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +set -x + +BUILD_PATH=/tmp/pix-user-agent-build +PIXELATED_LIB_PATH=$BUILD_PATH/var/lib/pixelated +PIXELATED_WEB_LIB_PATH=$PIXELATED_LIB_PATH/web-ui/app +PIXELATED_VIRTUALENV_PATH=$PIXELATED_LIB_PATH/virtualenv +BIN_PATH=$BUILD_PATH/usr/local/bin + +# create build folder +[[ ! -d "$BUILD_PATH" ]] && mkdir $BUILD_PATH +rm -rf $BUILD_PATH/* + +# create internal folders +mkdir -p $BIN_PATH +mkdir -p $PIXELATED_LIB_PATH +mkdir -p $PIXELATED_WEB_LIB_PATH +mkdir -p $BUILD_PATH + +# build web-ui code +cd web-ui +bundle install --path=~/pixelated-gems +npm install +node_modules/bower/bin/bower install +./go package +cd .. + +# copy code +cp -rf service $PIXELATED_LIB_PATH +cp -rf web-ui/dist/* $PIXELATED_WEB_LIB_PATH + +# build virtual env +virtualenv $PIXELATED_VIRTUALENV_PATH +. $PIXELATED_VIRTUALENV_PATH/bin/activate +easy_install leap.soledad.common +pip install -r service/requirements.txt +deactivate + +cp package/pixelated-user-agent $BIN_PATH + +cd $BUILD_FOLDER +bundle install fpm +fpm -s dir -t deb -n pixelated-user-agent -C . . diff --git a/package/pixelated-user-agent b/package/pixelated-user-agent new file mode 100644 index 00000000..50f0152c --- /dev/null +++ b/package/pixelated-user-agent @@ -0,0 +1,6 @@ +#!/bin/bash + +PIXELATED_PATH=/var/lib/pixelated +. $PIXELATED_PATH/virtualenv/bin/activate +$PIXELATED_PATH/service/./go + -- cgit v1.2.3