updates-void.sh: update to 1.0
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
This commit is contained in:
parent
ca680592b1
commit
0cd108b1d5
|
@ -1,4 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# v1.0 - 20/09/2023
|
||||||
# Script que revisa si existen actualizaciones disponibles para el sistema
|
# Script que revisa si existen actualizaciones disponibles para el sistema
|
||||||
# Dependencas: dzen2
|
# Dependencas: dzen2
|
||||||
#
|
#
|
||||||
|
@ -9,16 +11,16 @@
|
||||||
# 4 - Operación exitosa, pero no hubo cambios
|
# 4 - Operación exitosa, pero no hubo cambios
|
||||||
#
|
#
|
||||||
# Shell: POSIX compliant
|
# Shell: POSIX compliant
|
||||||
# Autor: O. Sánchez <o-sanchez@linuxmail.org>
|
# Autor: O. Sánchez <o-sanchez@linuxmail.org> 2020 - 2023
|
||||||
|
|
||||||
set -u
|
set -u
|
||||||
|
|
||||||
TMP_UPDATES=$(mktemp -d /tmp/updates_void.XXXX)
|
tmp_updates=$(mktemp -d /tmp/updates_void.XXXX)
|
||||||
xbps-install -nuM 1>"${TMP_UPDATES}"/updates 2>"${TMP_UPDATES}"/error
|
xbps-install -nuM 1>"${tmp_updates}"/updates 2>"${tmp_updates}"/error
|
||||||
|
|
||||||
UPDATES="$(awk 'END {print NR}' "${TMP_UPDATES}"/updates)"
|
updates="$(awk 'END {print NR}' "${tmp_updates}"/updates)"
|
||||||
BROKEN="$(grep -c broken "${TMP_UPDATES}"/error)"
|
broken="$(grep -c broken "${tmp_updates}"/error)"
|
||||||
PKGS="$(awk '{printf "%-30s %s\n", $1, $2}' "${TMP_UPDATES}"/updates)"
|
pkgs="$(awk '{printf "%-30s %s\n", $1, $2}' "${tmp_updates}"/updates)"
|
||||||
|
|
||||||
deps() {
|
deps() {
|
||||||
if ! command -v dzen2 >/dev/null; then
|
if ! command -v dzen2 >/dev/null; then
|
||||||
|
@ -28,23 +30,23 @@ deps() {
|
||||||
}
|
}
|
||||||
|
|
||||||
msg() {
|
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
|
-w 260 -x 1100 -y 25 -l 10
|
||||||
}
|
}
|
||||||
|
|
||||||
if deps; then
|
if deps; then
|
||||||
if [ "$BROKEN" = 0 ] && [ "$UPDATES" -ge 1 ]; then
|
if [ "$broken" = 0 ] && [ "$updates" -ge 1 ]; then
|
||||||
"$HOME"/Dropbox/Gitea/scripts/varios/dunst_sound
|
"$HOME"/.local/bin/alert
|
||||||
printf '%s\n' "ACTUALIZACIONES DISPONIBLES: $UPDATES" "$PKGS" | msg &
|
printf '%s\n' "ACTUALIZACIONES DISPONIBLES: $updates" "$pkgs" | msg &
|
||||||
rm -r "${TMP_UPDATES}"
|
rm -r "${tmp_updates}"
|
||||||
exit 0
|
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}' \
|
printf '%s\n' "HAY PAQUETES ROTOS" "$(awk '{printf "%-30s %s\n", $1, $5}' \
|
||||||
"${TMP_UPDATES}"/error)" | msg &
|
"${tmp_updates}"/error)" | msg &
|
||||||
rm -r "${TMP_UPDATES}"
|
rm -r "${tmp_updates}"
|
||||||
exit 3
|
exit 3
|
||||||
else
|
else
|
||||||
[ -z "$UPDATES" ] || rm -r "${TMP_UPDATES}"
|
[ -z "$updates" ] || rm -r "${tmp_updates}"
|
||||||
exit 4
|
exit 4
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue