MI CAJA PERSONAL DE HERRAMIENTAS BASH
Este es un proyecto personal y privado en un repositorio de mi cuenta de GITHUB que lo hice para mantener actualizado mis diferentes computadoras tanto físicas como virtuales con mis herramientas de utilidad más comunes. Es el primer proyecto con el que aplique técnicas básicas de CI/CD con ACTIONS en GITHUB.
Este es un proyecto personal y privado alojado en un repositorio de mi cuenta de GitHub. Lo creé para mantener actualizadas mis diferentes computadoras, tanto físicas como virtuales, con mis herramientas de utilidad más comunes. Es el primer proyecto donde aplico técnicas básicas de CI/CD con GitHub Actions.
A pesar de que es un proyecto privado, alguno de mis colaboradores y amigos me han solicitado acceso al mismo para su uso. Mediante este sitio web, estoy compartiendo una parte de mis utilitarios no sensibles para su uso por otros y no limitado a mis colaboradores y amigos.
Existen dos (2) formas de despliegue de uso: * Usuario: Se instala mediante este sitio y con las herramientas no sensibles y de uso general * Devops: Se requiere un token o acceso ssh al proyecto dado por mí a mis colaboradores de PANAMATECH ONLINE u otros colaboradores de programación.
Desde este enlace, descargue el archivo install_bin.sh. Regularmente o en mi caso va a la carpeta de descargas.
Si esto es así (carpeta de descargas), muevalo a la carpeta /tmp:
$ mv $HOME/Descargas/install_bin.sh /tmp
y realice los siguietes pasos:
$ chmod a+x /tmp/install_bin.sh $ /tmp/install_bin.sh $ rm /tmp/install_bin.sh
o directamente desde la consola, ejecute esto:
$ wget -O - https://maurorosero.github.io/bin/scripts/install_bin.sh | bash
En este punto, le va a pedir su cpntraseña y si es correcta iniciará el proceso de instalación directamente. Una vez terminado, se debe haber creado la carpeta bin dentro de la carpeta HOME de su usuario.
Información reservada solo para colaboradores de PANAMATECH ONLINE u otros colaboradores de programación.
Sistema Operativo | Distribución | Uso |
---|---|---|
Linux | Debian/derivados | Sí |
Ubuntu | Sí | |
Redhat/derivados | Sí | |
Arch | No test | |
MacOS | No test | |
Windows | No |
Es una colección de programas python, script en bash, librerías, y otras variantes de funciones ejecutables diseñadas, especialmente, para funcionar desde la línea de comandos (shell):
Comando (script) | Categoria | Descripción de la funcionalidad |
---|---|---|
bootstrap.sh | Install | Actualiza este toolbox a la ú ltima versión (modo: usuario) |
setvideo-1600×900.sh | Escritorio | Configura la resolución del segundo monitor a 1600×900 en una |
(HW) | resolución virtual para que con paginé con la resolución del | |
monitor principal de mi laptop. | ||
hexroute | Redes | Calcula el string option new-static-routes code 249 para DHCP |
Ejemplo: route 192.168.20.64/26 vía gateway 192.168.10.62 | ||
Comando: hexroute 192.168.20.64/26 192.168.10.62 | ||
Resultado: 1a:c0:a8:14:40:c0:a8:0a:3e | ||
packages_set.sh | Escritorio | Instala una lista de paquetes, ya previamente seleccionados |
(OS) | Para una lista propia, crea archivo requirements.bin en HOME | |
snap_packages.sh | Escritorio | Instala una lista de paquetes snap, previamente seleccionados |
(OS) | Para una lista propia, crea archivo snap.bin en HOME | |
devops_packages.sh | Escritorio | Instala lista adicional de paquetes. Para desarrolladores. |
(OS) | Para una lista propia, crea archivo devops.bin en HOME. | |
py_packages.sh | Escritorio | Instala lista de paquetes python. |
(OS) | Para una lista propia, crea archivo python.bin en HOME. | |
gpg_addmaster.sh | Seguridad | Crea una llave gpg maestra (para crear y revocar subclaves). |
gpg_delmaster.sh | Seguridad | Elimina una llave gpg maestra completa. |