summaryrefslogtreecommitdiff
path: root/config/essentials/zsh/functions.zsh
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2023-04-02 14:16:57 +0200
committerRaymaekers Luca <raymaekers.luca@gmail.com>2023-04-02 14:16:57 +0200
commit65575fd7c78dfa4bc45cfc14bcadf2f1b20dd3f3 (patch)
tree490fa4a0ffc0ebf565304559275954a5cdb3a29f /config/essentials/zsh/functions.zsh
parentc9461aca6088b3f1ee7e80a06f8388311a8861c5 (diff)
moved sgd to functions.zsh
Diffstat (limited to 'config/essentials/zsh/functions.zsh')
-rw-r--r--config/essentials/zsh/functions.zsh15
1 files changed, 15 insertions, 0 deletions
diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh
index 637df07..c2c7ac3 100644
--- a/config/essentials/zsh/functions.zsh
+++ b/config/essentials/zsh/functions.zsh
@@ -77,3 +77,18 @@ delfile () {
upfile () {
curl -F "file=@\"$1\"" "https://upfast.craftmenners.men"
}
+
+sgd () {
+ for dir in ${1:-$HOME/src/*}
+ do
+ cd $dir
+ if [ "$(git status --short 2>/dev/null | grep -v "??" | head -1)" ]
+ then
+ # There are changes, and this is a git repo
+ echo "$PWD \e[1;31m*changes\e[0m"
+ git fetch > /dev/null 2>&1
+ fi
+ test "$(parse_git_remote)" &&
+ echo "$PWD \e[0;32m*push/pull\e[0m" ;
+ done
+ }