summaryrefslogtreecommitdiff
path: root/.env
diff options
context:
space:
mode:
authorTimothy Crosley <timothy.crosley@gmail.com>2013-11-09 13:57:14 -0500
committerTimothy Crosley <timothy.crosley@gmail.com>2013-11-09 13:57:14 -0500
commit4badd66c595e8d90e8ffa80ce44ab4de228ab393 (patch)
treeaa6542bbce36942db062a8ccc6fee03e829bfc5a /.env
parent44daea46c592ce464eac7de56ab92d17336e1d9b (diff)
downloadpies-4badd66c595e8d90e8ffa80ce44ab4de228ab393.tar.gz
Add support for auto env
Diffstat (limited to '.env')
-rw-r--r--.env56
1 files changed, 56 insertions, 0 deletions
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
+}