From 4badd66c595e8d90e8ffa80ce44ab4de228ab393 Mon Sep 17 00:00:00 2001 From: Timothy Crosley Date: Sat, 9 Nov 2013 13:57:14 -0500 Subject: Add support for auto env --- .env | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 .env (limited to '.env') diff --git a/.env b/.env new file mode 100644 index 0000000..a63c41f --- /dev/null +++ b/.env @@ -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 +} -- cgit v1.2.1