shellscript

TYPO3 Actualizacion de distintas instalaciones con distintas ramas

Actualmente en TYPO3 se estan mateniendo la rama 4.5 LTS, 4.6 y 4.7 de este CMS. Si teneis mas de una web y encima teneis que acordaros de que rama usa cada instalacion se os puede poner la neurona un poco al rojo vivo o almenos es lo que me pasa a mi :P

Por ello he escrito un bash script que me soluciona este tema

miniTIP SVN Haciendo un mirror o migrando servidor

Personalmente lo he usado para migrar todos los commits de un servidor a otro pero la herramienta svnsync esta pensada para sincronizar servidores subversion.

A continuacion las instrucciones ejecutadas en el nuevo servidor SVN.

cd /home/javivf/
mkdir svn
svnadmin create svn/

cat <<'EOF' > svn/hooks/pre-revprop-change
#!/bin/sh
USER="$3"
if [ "$USER" = "javivf" ]; then exit 0; fi
echo "Only the svnsync user can change revprops" >&2
exit 1
EOF

Wardriving for dummies

Como es sabido estuve mas de 2 meses sin internet en casa. Esta situacion es mas o menos soportable si tienes acceso a inet desde otros sitios pero cuando llegaron las vacaciones pensaba que me iba a morir... xD
¿Que hacer en estos casos? La solucion es obvia... ;)
La solucion fue crear un script que parseara la salida de iwlist $DEV_WLAN scan repetidamente hasta que encontrara una red wireless sin encriptar y con una calidad aceptable. El script en cuestion os lo podeis bajar de aqui.

pkgsrcUP script release!

Script para mantener al dia el arbol pkgsrc tanto de forma interactiva como para ponerlo en el cron.
Funcionamiento:
-Comprueba las dependencias para el correcto uso del script.
-Limpia los directorios de antiguas compilaciones.
-Actualiza /usr/pkgsrc mediante cvs
-Borra los distfiles obsoletos
-Actualiza los paquetes.

Antes de incluir en el cron se recomienda usarlo interactivamente para comprobar que todo funciona bien.

TODO:
-Definir niveles de logeo y enviarlos por mail

backup bash script first release

He echo un pequeo script en bash para realizar backups
de la BBDD de MySQL y los directorios mas comunes con datos "importantes" de un sistema. El script por defecto hace de los
siguientes directorios:

/usr/local/share/httpd/htdocs
/home
/etc
/usr/local/etc<
br />
/root

No hace mas que un .tar.gz para cada uno en un mismo directorio, luego calcula el tamao de
las copias y te pregunta si quieres generar una iso o no.