summaryrefslogtreecommitdiffstats
path: root/prompt.sh
diff options
context:
space:
mode:
Diffstat (limited to 'prompt.sh')
-rwxr-xr-xprompt.sh23
1 files changed, 23 insertions, 0 deletions
diff --git a/prompt.sh b/prompt.sh
new file mode 100755
index 0000000..99ac6b3
--- /dev/null
+++ b/prompt.sh
@@ -0,0 +1,23 @@
+source ./git-base.sh
+
+local_ahead="$(commits_ahead_of_remote)"
+ahead_arrow="↑"
+
+if [[ ("$local_ahead" -gt 0) ]]; then
+ local_ahead=" ${local_ahead}${ahead_arrow}"
+else
+ local_ahead=""
+fi
+
+local_behind="$(commits_behind_of_remote)"
+behind_arrow="↓"
+
+if [[ "$local_behind" -gt "0" ]]; then
+ local_behind=" ${local_behind}${behind_arrow}"
+else
+ local_behind=""
+fi
+
+prompt="$(branch_name)$local_ahead$local_behind"
+
+echo $prompt