From 2421212292be3ee78e1ac3eef19e2668853bde50 Mon Sep 17 00:00:00 2001 From: perro Date: Sun, 18 Jun 2023 10:32:58 -0700 Subject: [PATCH] =?UTF-8?q?Actualizaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aliases.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/aliases.sh b/aliases.sh index 7428219..5c557b0 100644 --- a/aliases.sh +++ b/aliases.sh @@ -296,15 +296,20 @@ aliases () { fi ;; empujar | push) + repo=$(parent $RLOC_ALIAS) if [ -f "$RLOC_ALIAS" ]; then - if [ -f "$OZSH_ALIAS" ] &&[ ! -L "$OZSH_ALIAS" ]; then + if [ -f "$OZSH_ALIAS" ] && [ ! -L "$OZSH_ALIAS" ]; then cp -u $OZSH_ALIAS $RLOC_ALIAS elif [ -f "$BASH_ALIAS" ] && [ ! -L "$BASH_ALIAS" ]; then cp -u $BASH_ALIAS $RLOC_ALIAS fi - git -C $(parent $RLOC_ALIAS) add . - git -C $(parent $RLOC_ALIAS) commit -m "ActualizaciĆ³n" - git -C $(parent $RLOC_ALIAS) pushall + if output=$(git -C $repo status --porcelain) && [ ! -z "$output" ]; then + git -C $repo add . + git -C $repo commit -m "ActualizaciĆ³n" + fi + git -C $repo pushall + unset output + unset repo recargar else echo-error "no se pudo empujar al repositorio; no existe el archivo '$RLOC_ALIAS'"