diff options
Diffstat (limited to 'package/package_user_agent.sh')
-rwxr-xr-x | package/package_user_agent.sh | 44 |
1 files changed, 44 insertions, 0 deletions
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 . . |