# e.g
# git-pushall git --git-dir=$HOME/.dotfiles --work-tree=$HOME
-cmd="$@"
-[ -z "$cmd" ] && cmd="git"
+# cmd="$@"
+# [ -z "$cmd" ] && cmd="git"
-config_path="$($cmd config --local -l)" 2>/dev/null
+# config_path="$($cmd config --local -l)" 2>/dev/null
+# [ ! "$?" = 0 ] && echo "Failed: not a git repo." && exit 1
+
+# echo "$config_path" | grep '^remote.*.url=' |\
+# sed 's/^remote.*.url=//' |\
+# xargs printf "$cmd push %s master\n" |\
+
+[ -z "$1" ] && echo "Please provide a branch to push to" && exit 1
+
+config_path="$(git config --local -l)" 2>/dev/null
[ ! "$?" = 0 ] && echo "Failed: not a git repo." && exit 1
echo "$config_path" | grep '^remote.*.url=' |\
sed 's/^remote.*.url=//' |\
- xargs printf "$cmd push %s master\n" |\
-
+ xargs -I _ git push _ "$1"