From 0cd108b1d5d7cdf93b03bc572c43d82dd5712256 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=2E=20S=C3=A1nchez?= Date: Thu, 21 Sep 2023 21:00:18 -0600 Subject: [PATCH] updates-void.sh: update to 1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Se cambia el nombre de la variables de mayúsculas a minúsculas y se modifica el tipo de font y tamaño de fuente para la notificación --- varios/updates-void.sh | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) mode change 100755 => 100644 varios/updates-void.sh diff --git a/varios/updates-void.sh b/varios/updates-void.sh old mode 100755 new mode 100644 index b16e88b..e306215 --- a/varios/updates-void.sh +++ b/varios/updates-void.sh @@ -1,4 +1,6 @@ #!/bin/sh +# +# v1.0 - 20/09/2023 # Script que revisa si existen actualizaciones disponibles para el sistema # Dependencas: dzen2 # @@ -9,16 +11,16 @@ # 4 - Operación exitosa, pero no hubo cambios # # Shell: POSIX compliant -# Autor: O. Sánchez +# Autor: O. Sánchez 2020 - 2023 set -u -TMP_UPDATES=$(mktemp -d /tmp/updates_void.XXXX) -xbps-install -nuM 1>"${TMP_UPDATES}"/updates 2>"${TMP_UPDATES}"/error +tmp_updates=$(mktemp -d /tmp/updates_void.XXXX) +xbps-install -nuM 1>"${tmp_updates}"/updates 2>"${tmp_updates}"/error -UPDATES="$(awk 'END {print NR}' "${TMP_UPDATES}"/updates)" -BROKEN="$(grep -c broken "${TMP_UPDATES}"/error)" -PKGS="$(awk '{printf "%-30s %s\n", $1, $2}' "${TMP_UPDATES}"/updates)" +updates="$(awk 'END {print NR}' "${tmp_updates}"/updates)" +broken="$(grep -c broken "${tmp_updates}"/error)" +pkgs="$(awk '{printf "%-30s %s\n", $1, $2}' "${tmp_updates}"/updates)" deps() { if ! command -v dzen2 >/dev/null; then @@ -28,23 +30,23 @@ deps() { } msg() { - dzen2 -p -fn 'JetBrains Mono:size=8:style=bold' -ta 5 \ + dzen2 -p -fn 'Inconsolata:size=10:style=bold' -ta 5 \ -w 260 -x 1100 -y 25 -l 10 } if deps; then - if [ "$BROKEN" = 0 ] && [ "$UPDATES" -ge 1 ]; then - "$HOME"/Dropbox/Gitea/scripts/varios/dunst_sound - printf '%s\n' "ACTUALIZACIONES DISPONIBLES: $UPDATES" "$PKGS" | msg & - rm -r "${TMP_UPDATES}" + if [ "$broken" = 0 ] && [ "$updates" -ge 1 ]; then + "$HOME"/.local/bin/alert + printf '%s\n' "ACTUALIZACIONES DISPONIBLES: $updates" "$pkgs" | msg & + rm -r "${tmp_updates}" exit 0 - elif [ "$BROKEN" -ge 1 ]; then + elif [ "$broken" -ge 1 ]; then printf '%s\n' "HAY PAQUETES ROTOS" "$(awk '{printf "%-30s %s\n", $1, $5}' \ - "${TMP_UPDATES}"/error)" | msg & - rm -r "${TMP_UPDATES}" + "${tmp_updates}"/error)" | msg & + rm -r "${tmp_updates}" exit 3 else - [ -z "$UPDATES" ] || rm -r "${TMP_UPDATES}" + [ -z "$updates" ] || rm -r "${tmp_updates}" exit 4 fi fi