# there could already be committed changes that haven't been pushed yet.
# upload any changes to the upstream repo so others can see them.
- git push 2>&1 | grep -v "X11 forwarding request failed" | $TO_SPLITTER
+ git push origin "$(my_branch_name)" 2>&1 | grep -v "X11 forwarding request failed" | $TO_SPLITTER
test_or_die "git push"
fi
elif [ -d ".git" ]; then
if test_writeable ".git"; then
$blatt
- git pull --no-ff origin 2>&1 | grep -v "X11 forwarding request failed" | $TO_SPLITTER
+ git pull --no-ff 2>&1 | grep -v "X11 forwarding request failed" | $TO_SPLITTER
if [ ${PIPESTATUS[0]} -ne 0 ]; then false; fi
test_or_die "git pull of origin without fast forwards"
fi
save_terminal_title
+ local first_run=true
+
while read -u 3 dirname; do
- if [ -z "$dirname" ]; then continue; fi
+ if [ -z "$dirname" ]; then
+ if [ ! -z "$first_run" ]; then
+ echo "There was nothing to do the action '$action' on."
+ fi
+ break
+ fi
+ unset first_run
pushd "$dirname" &>/dev/null
echo "[$(pwd)]"
$action .