hacer autoactualización

This commit is contained in:
f 2022-03-15 13:52:10 -03:00
parent 0229fa5fbc
commit 9095a54a97

View file

@ -215,6 +215,20 @@ crear_entorno() {
test -f "$ENTORNO/usr/local/share/ca-certificates/ca-sutty.crt" || mv "$ENTORNO/etc/ssl/certs/ca-sutty.crt" "$ENTORNO/usr/local/share/ca-certificates/ca-sutty.crt"
}
# Auto-actualizar una vez por hora
actualizar() {
last_update="$(find "$DIR/.git/FETCH_HEAD" -mmin +60 | wc -l)"
if test $last_update -ne 0 && ping -q -c 1 0xacab.org; then
git -C "$DIR" pull --ff-only
if test "$DIR/.git/FETCH_HEAD" -o "$DIR/.git/ORIG_HEAD"; then
echo "haini.sh se actualizó, por favor volvé a ejecutar el comando" >&2
exit 0
fi
fi
}
DEFAULT="sh"
case $1 in
@ -246,6 +260,7 @@ else
fi
fi
actualizar
crear_entorno
stdin=/dev/stdin correr "${*:-$DEFAULT}" ; salida=$?