diff options
author | Duda Dornelles <ddornell@thoughtworks.com> | 2014-08-13 16:57:21 -0300 |
---|---|---|
committer | Duda Dornelles <ddornell@thoughtworks.com> | 2014-08-13 16:57:31 -0300 |
commit | 0f489587edbf967293095a753e93c2217dcef6cd (patch) | |
tree | 4d25a644d5c26ca00ca4f83a7836c1d96ff1a43e | |
parent | d88a788485eb42ad8bf4ed119e533c17cbda6fe1 (diff) |
adding package script for pixelated user agent
-rw-r--r-- | .gitignore | 1 | ||||
-rwxr-xr-x | package/package_user_agent.sh | 44 | ||||
-rw-r--r-- | package/pixelated-user-agent | 6 |
3 files changed, 51 insertions, 0 deletions
@@ -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 + |