23/9/15

Comprobar dependencias de un script.

Muchas veces, hacemos uso de otros paquetes que facilitan la programación (y la ejecución) de nuestros scripts, y me ha parecido oportuno escribir una pequeña rutina que compruebe la existencia de los paquetes dados. Pasaremos los paquetes a comprobar en una matriz o array, y si no estan instalados...

14/9/15

Comprobar si estamos conectados a internet en Bash.

La función de este código es sencilla. Nos será util en con scripts que requieran conexión a internet. Sencillamente hace una llamada a Google.com (podria ser cualquier página existente), enviando un paquete (-c1) y obtenemos la salida de ping a /dev/null #!/bin/bash if ping -c1 google.com &>/dev/null; then echo...

12/9/15

Script para mostrar la información de nuestro disco duro.

El enunciado lo dice todo. Es un código que encontré que he creido que puede ser de utilidad a alguién. Un código cortito y muy rápio en ejecución. [code language="perl"] #!/usr/bin/perl -w # zfree.pl es un script que utiliza la lista de diálogo zenity para mostrar # la información libre en el disco duro my @df = qx "df -h"; my $cl = "zenity --list --width=500 --height=280 --title=\"Espacio libre...

11/9/15

MAME script (I) - Lanzador de juegos arcade.

Todos conocemos la plataforma MAME (o Multiple Arcade Machine Emulator), pero ultimamente han desaparecido muchos programas que gestionaban mediante interfaz gŕafica nuestras roms. Como siempre, marqué como objetivo un script que fuera liviano y para esto utilizé Zenity como interfaz gráfica. Me puse...

2/9/15

"Radio" - Script para escuchar la radio online.

He creado este pequeño script, como siempre, usando Zenity como interfaz y Mplayer como reproductor (aunque podremos poner otro que se nos ocurra). Las URLs de streaming las he buscado en la red, son las principales radios españolas y alguna que otra emisora on-line. Dicho esto tendremos instalar dichas...

5/8/15

"Update" script para actualizar Arch y derivados de forma automática.

En otra entrada publiqué un script para actualizar Arch y derivados de forma semiautomática con interfaz gŕafica. Esta vez tenemos un script que lo automatiza todo (para quienes quieran tenerlo todo actualizado cada vez que se enciende nuestro sistema). Aqui no hay opción de elegir paquetes a actualizar puesto que lo actualizará todo. Este script corrige el fallo que de vez en cuando aparece en /var/lib/pacman/db.lck,...

28/6/15

Script "Aria2 + Zenity" para descarga multiprotocolo.

Aria2 es un potente gestor de descargas (para terminal) que permite una gran variedad de protocolos como HTTP/HTTPS, FTP, BitTorrent y Metalink. En este caso he creado un simple script para quien lo quiera lanzar con interface gráfica desde Zenity, aunque el progreso de la descarga lo seguiremos viendo en un terminal (si alguien lo implementa y mejora, ahí lo dejo). Al ejecutarlo nos pedirá...

4/6/15

Usar el GPS del movil sin conexión de datos.

Hace poco vi un vídeo de una aplicación para Android que no usa la tarifa de datos mientras se usa el GPS. Dicha aplicación lo que hace es bajar a nuestro dispositivo el mapa completo del país donde estamos, o del pais al que vamos a viajar, y no va conectandose a internet de manera constante, haciendo...

12/5/15

Archupdate - Script para actualizar Arch linux y derivados.

He escrito un pequeño script para poder actualizar mi sistema cada vez que inicie el equipo. Es válido para Arch linux y todos los derivados del mismo, (yo uso Antergos, pero también funciona en Manjaro). Esta escrito en Bash y haciendo uso de los recursos de Zenity para darle una interfaz gŕafica sencilla...

Reparar claves GPG en Arch linux, Antergos y derivados.

Este script automatiza la reparación de las claves GPG. No tiene gran misterio, pero es mas cómodo realizarlo desde un solo comando ya se haga desde la terminal, o llamándolo desde una entrada creada en en el menú. El script tarda un tiempo en llevar su tarea a cabo, aunque no demasiado. Copie y pegue en un archivo de texto el siguiente código:#!/bin/bash sudo rm -R /etc/pacman.d/gnupg sudo...

8/5/15

Youtube video.

Aquí les dejo un pequeño script para descargar contenidos de Youtube, aunque funciona también en otras páginas similares. El script comprobará si tenemos creada la carpeta de descarga "Youtube video" en nuestra carpeta de usuario, para alojar las descargas. De no tenerla, la creará de forma automática. Utilizamos...

15/4/15

Youtube mp3.

Es innegable y cada vez mas frecuente el uso canales "no convencionales" de difusión de contenidos multimedia en portales de vídeo como Youtube, Vimeo y similares. A veces he necesitado el audio de algunos videos y para ello existen herramientas como Youtube-dl que uso frecuentemente en Linux....