titles check

This commit is contained in:
tavo-wasd 2024-07-11 10:51:09 -06:00
parent 99e6a39230
commit ff643e4f15

View file

@ -38,7 +38,7 @@ y macOS.
** Utilidades
** =pseudo=
*** =pseudo=
``Pseudo sudo'' facilidad para ejecutar comandos como administrador.
@ -46,7 +46,7 @@ y macOS.
alias pseudo='printf "%s" "$SUDO_PASSWORD" | sudo -Skp ""'
#+end_src
** =echo_debug=
*** =echo_debug=
Notificaciones del estado del script. Uso: =echo_debug "Mensaje"=
@ -56,7 +56,7 @@ echo_debug() {
}
#+end_src
** =urlencode=
*** =urlencode=
Función para convertir texto al formato correcto de URL, existen programas
externos o quizás se pueda lograr solamente con =sed= pero esta forma es más
@ -72,7 +72,7 @@ urlencode() {
} # un comportamiento no deseado.
#+end_src
** =get_asp_var=
*** =get_asp_var=
Esta función requiere de una variable =$RESPONSE= que sería el html respuesta
de un request, a partir de esto, devuelve la string de data que tiene retorna al
@ -90,7 +90,7 @@ get_asp_var() {
}
#+end_src
** =set_version=
*** =set_version=
Sin ninguna dependiencia, solamente funciones incluidas en el estándar POSIX,
determina la variable =$VERSION= que será utilizada para seleccionar
@ -132,7 +132,7 @@ set_version() {
}
#+end_src
** =get_archive=
*** =get_archive=
Utiliza =urlencode= y =get_asp_var= para realizar el procedimiento de descarga.
Necesita que =$VERSION= esté definida (después de ejecutar =set_version=) ya que
@ -162,7 +162,7 @@ get_archive() {
}
#+end_src
** =set_menu= (revisar)
*** =set_menu= (revisar)
(No creo que este sea necesario)
@ -176,7 +176,7 @@ set_menu() {
}
#+end_src
** =menu=
*** =menu=
Esto más que nada es una forma de abreviar los comandos y de mantener
consistente la ejecución principal, de manera que se llama a esta función
@ -280,13 +280,10 @@ set_lang() {
** Instalación
Proceso de instalación para dependiendo de su base, ya sea con el =$ID= o
=$ID_LIKE=, esto se define en =get_version=.
=$ID_LIKE=, esto se define en =get_version=. Se deshabilita =SC2016= ya que
esta parte debe correr sin expandir las variables.
Se deshabilita =SC2016= ya que esta parte debe correr sin expandir las
variables.
** Debian
*** Debian
#+begin_src shell
debian_install_certs() {
@ -440,7 +437,7 @@ echo 'disable-in:' > /etc/pkcs11/modules/p11-kit-trust.module
}
#+end_src
** Fedora
*** Fedora
#+begin_src shell
fedora_install_certs() {
@ -513,7 +510,7 @@ echo 'remote: |bwrap --unshare-all --dir /tmp --proc /proc --dev /dev --ro-bind
}
#+end_src
** Arch Linux
*** Arch Linux
#+begin_src shell
arch_install_certs() {
@ -579,7 +576,7 @@ echo 'remote: |bwrap --unshare-all --dir /tmp --proc /proc --dev /dev --ro-bind
}
#+end_src
** Función wrapper
*** Función wrapper
Encargarse de la instalación simplemente llamando =install_certs=.
@ -610,7 +607,7 @@ install_certs() {
** Main
** TODO Inicializar [0/2]
*** TODO Inicializar [0/2]
- [ ] Tirar =exit 1= en caso de no poder seleccionar una versión o un menu.
- [ ] Agregar otras dependencias mínimas, o que no conviene instalarlas en el script (sudo)
@ -628,7 +625,7 @@ fi
menu info "$PROMPT_WELCOME"
#+end_src
** No. Serial
*** No. Serial
#+begin_src shell
SERIAL="${SERIAL:=$(menu entry "$PROMPT_SERIAL")}"
@ -639,9 +636,9 @@ if [ -z "$SERIAL" ] ; then
fi
#+end_src
** Proceso de descarga
*** Proceso de descarga
*** Obtener URL e información del fichero
**** Obtener URL e información del fichero
#+begin_src shell
ARCHIVE="$(get_archive)"
@ -664,7 +661,7 @@ if [ "$SIZE" -lt 500 ] || [ -z "$FILE" ] ; then
fi
#+end_src
*** Descarga
**** Descarga
Se desactiva =SC2009= para asegurarse de tener el ID correcto, ya que terminará
el proceso en caso de seguir activo.
@ -703,9 +700,9 @@ if [ -n "$ACTIVE" ] ; then
fi
#+end_src
** Proceso de instalación
*** Proceso de instalación
*** Permisos elevados
**** Permisos elevados
#+begin_src shell
SUDO_PASSWORD="${SUDO_PASSWORD:=$(menu pass "$PROMPT_PASS_DEPS_INSTALL")}"
@ -716,7 +713,7 @@ if [ -z "$SUDO_PASSWORD" ] || ! pseudo whoami >/dev/null 2>&1 ; then
fi
#+end_src
*** Instalación
**** Instalación
#+begin_src shell
if [ "$MENU" = "zenity" ] ; then