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