diff --git a/.config/fish/alias.fish b/.config/fish/alias.fish index 88f43a8..85927a2 100644 --- a/.config/fish/alias.fish +++ b/.config/fish/alias.fish @@ -4,7 +4,6 @@ alias gc "git clone" alias gd "git diff --ignore-space-at-eol" alias gl "git log --oneline" alias gp "git pull" -alias gpr "find . -mindepth 1 -maxdepth 1 -type d -print -exec git -C {} pull \;" alias gs "git status" # Go diff --git a/.config/fish/functions/gpr.fish b/.config/fish/functions/gpr.fish new file mode 100644 index 0000000..602d9e2 --- /dev/null +++ b/.config/fish/functions/gpr.fish @@ -0,0 +1,9 @@ +function gpr + for dir in (find . -type d -name ".git") + set repo (dirname $dir) + set_color green + echo "Updating $repo" + set_color normal + git -C $repo pull + end +end \ No newline at end of file