syntax hl

This commit is contained in:
tavo-wasd 2024-07-06 22:40:42 -06:00
parent f51e588157
commit 0e3fdddf51

View file

@ -5,7 +5,7 @@ Script de instalación de firma digital. Busca ser compatible con el estándar d
shell de POSIX a nivel de sintaxis, pero su funcionalidad está limitada a Linux
y macOS.
#+begin_src sh
#+begin_src shell
#!/bin/sh
#+end_src
@ -15,7 +15,7 @@ y macOS.
``Pseudo sudo'' facilidad para ejecutar comandos como administrador.
#+begin_src sh
#+begin_src shell
alias pseudo='printf "%s" "$SUDO_PASSWORD" | sudo -Skp ""'
#+end_src
@ -23,7 +23,7 @@ alias pseudo='printf "%s" "$SUDO_PASSWORD" | sudo -Skp ""'
Notificaciones del estado del script. Uso: =echo_debug "Mensaje"=
#+begin_src sh
#+begin_src shell
echo_debug() {
printf '\033[1mDEBUG:\033[0m \033[2m%s...\033[0m\n' "$1"
}
@ -38,7 +38,7 @@ formas.
Uso: =printf 'hól#a' | urlencode=, output: =h%c3%b3l%23a=
#+begin_src sh
#+begin_src shell
urlencode() {
ENCODEDURL="$(curl -Gs -w '%{url_effective}' --data-urlencode @- ./ ||: )"
printf '%s' "$ENCODEDURL" | sed 's/%0[aA]$//;s/^.*[?]//' # %0a al final de la línea es
@ -51,7 +51,7 @@ 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
servicio en un request posterior.
#+begin_src sh
#+begin_src shell
get_asp_var() {
i=0
for VAR in __VIEWSTATE __VIEWSTATEGENERATOR __EVENTVALIDATION ; do
@ -72,7 +72,7 @@ automáticamente el fichero que debe descargar en =get_archive=.
Nota: Se desactiva el error de =SC1090=, ya que es una limitación de
=shellcheck= y es una funcionalidad válida dentro del estándar POSIX.
#+begin_src sh
#+begin_src shell
set_version() {
# shellcheck disable=SC1090
for os in /etc/os-release /usr/lib/os-release; do
@ -112,7 +112,7 @@ Necesita que =$VERSION= esté definida (después de ejecutar =set_version=) ya q
utilizará este parámetro para consultar en el servicio el instalador que debe
descargar (el más actualizado de y correspondiente al sistema).
#+begin_src sh
#+begin_src shell
get_archive() {
URL="https://soportefirmadigital.com/sfdj/dl.aspx"
VERSION="$(printf '%s' "$VERSION" | urlencode)"
@ -139,7 +139,7 @@ get_archive() {
(No creo que este sea necesario)
#+begin_src sh
#+begin_src shell
set_menu() {
if [ -z "$MENU" ] ; then
command -v zenity > /dev/null && MENU="zenity" && return 0
@ -160,7 +160,7 @@ usuario.
Nota: =SC2034= se desactiva porque a pesar de que =$nil= es una variable sin
utilizar, permite la portabilidad del script con otras implementaciones.
#+begin_src sh
#+begin_src shell
menu() {
MODE="$1" PROMPT="$2"