23 Oct, 2008

Actualizar WordPress desde shell en menos de un minuto

Posted by: leopoldomaestro In: Linux|Wordpress

Si deseamos actualizar varios WordPress en poco menos que un minuto podemos hacerlo desde la linea de comandos en Linux con este sencillo script en Bash:

#!/bin/bash

# Modifica las variables para tu sistema
BLOG_DIR=/var/www/blog
COPIA_DIR=/root/copiawp

# No modifiques las variables
FECHA=`date +%Y.%m.%d`
INSTANCIA=${1}

# si no hay variables, explica su uso y sal
if [ -z «$1» ]; then
echo «Uso: $0 »
exit 0
fi

# Haciendo copia de la base de datos y el directorio de WordPress
mkdir -p ${COPIA_DIR}/${NOMBREINSTANCIA}/${FECHA}
mysqldump -u root -p ${INSTANCIA} > ${COPIA_DIR}/${NOMBREINSTANCIA}/${FECHA/${INSTANCIA}.db.sql
tar -zcvf ${COPIA_DIR}/${NOMBREINSTANCIA}/${FECHA}/${INSTANCIA}.tar.gz ${BLOG_DIR}/${INSTANCIA}

# Descarga el ultimo wordpress
cd /tmp
wget http://wordpress.org/latest.zip -O latest.zip
unzip latest.zip

# Sobreescribe los ficheros y limpia

if [ $? -eq 0 ]; then
cd ${BLOG_DIR}
cp -avr /tmp/wordpress/* .
rm -rf /tmp/wordpress /tmp/latest.zip
else
echo «Fallo al descomprimir o descargar»
fi

exit 0

Terminar la actualización

Visita http://tublog.com/wp-admin/upgrade.php para comenzar el script de actualización.

Lynx

Si eres un sibarita de la consola, puedes rematar la actualización con Lynx:

lynx -accept_all_cookies http://tublog.com/wp-admin/upgrade.php

Sin Respuestas en "Actualizar WordPress desde shell en menos de un minuto"

Haz un comentario

Categorias

Publicidad

Sobre el blog

Blog personal de Leopoldo Maestro en el que se cubren noticias, curiosidades y experiencias relacionadas con la Administración de Sistemas, Networking, Negocios, Tecnología...

Publicidad