fixed pushall script + update
[dotfiles.git] / Scripts / git-pushall
index 0d7def6..311da79 100755 (executable)
@@ -4,13 +4,21 @@
 # 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"