titles check
This commit is contained in:
parent
99e6a39230
commit
ff643e4f15
1 changed files with 22 additions and 25 deletions
47
README.org
47
README.org
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue