diff options
author | Timothy Crosley <timothy.crosley@gmail.com> | 2013-11-09 13:57:14 -0500 |
---|---|---|
committer | Timothy Crosley <timothy.crosley@gmail.com> | 2013-11-09 13:57:14 -0500 |
commit | 4badd66c595e8d90e8ffa80ce44ab4de228ab393 (patch) | |
tree | aa6542bbce36942db062a8ccc6fee03e829bfc5a | |
parent | 44daea46c592ce464eac7de56ab92d17336e1d9b (diff) | |
download | pies-4badd66c595e8d90e8ffa80ce44ab4de228ab393.tar.gz |
Add support for auto 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 +} |