diff options
Diffstat (limited to '.env')
-rw-r--r-- | .env | 56 |
1 files changed, 56 insertions, 0 deletions
@@ -0,0 +1,56 @@ +#!/bin/bash +OPEN_PROJECT_NAME="pies" + +if [ "$PROJECT_NAME" = "$OPEN_PROJECT_NAME" ]; then + return +fi + +export PROJECT_NAME=$OPEN_PROJECT_NAME +export PROJECT_DIR="$PWD" + +# Let's make sure this is a hubflow enabled repo +yes | git hf init >/dev/null 2>/dev/null + +# Quick directory switching +alias root="cd $PROJECT_DIR" +alias overrides="root; cd pies2overrides" + +# Commands +alias test="root; py.test -s" +alias install="_install_project" +alias distribute="_distribute_project" +alias leave="_leave_project" + +function _install_project() +{ + CURRENT_DIRECTORY="$PWD" + root + sudo python setup.py install + overrides + sudo python setup.py install + cd $CURRENT_DIRECTORY +} + +function _distribute_project() +{ + CURRENT_DIRECTORY="$PWD" + root + sudo rm -rf dist + python setup.py sdist upload + overrides + sudo rm -rf dist + python setup.py sdist upload +} + +function _leave_project() +{ + export PROJECT_NAME="" + export PROJECT_DIR="" + + unalias root + unalias overrides + unalias test + unalias install + unalias distribute + unalias leave +} |