Create git-identity.sh
authorColin Patrick Mccabe <cmccabe@alumni.cmu.edu>
Tue, 14 Feb 2012 16:10:28 +0000 (08:10 -0800)
committerColin Patrick Mccabe <cmccabe@alumni.cmu.edu>
Tue, 14 Feb 2012 16:10:28 +0000 (08:10 -0800)
Signed-off-by: Colin McCabe <cmccabe@alumni.cmu.edu>

git-identity.sh [new file with mode: 0755]

diff --git a/git-identity.sh b/git-identity.sh
new file mode 100755 (executable)
index 0000000..5c4c0f1
--- /dev/null
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+#
+# Configure git identities on a repo-by-repo basis
+#
+# Colin Patrick McCabe
+#
+
+die() {
+    echo $@
+    exit 1
+}
+
+[ $# -eq 1 ] || die "You must supply one argument: work or priv"
+case $1 in
+    work)
+        git config user.email cmccabe@cloudera.com --file || die "${LINENO}"
+        git config user.name "Colin Patrick Mccabe" --file || die "${LINENO}"
+        ;;
+    priv)
+        git config user.email cmccabe@alumni.cmu.edu --file || die "${LINENO}"
+        git config user.name "Colin Patrick Mccabe" --file || die "${LINENO}"
+        ;;
+    *)
+        die "logic error"
+        ;;
+esac
+
+exit 0