#!/bin/sh

# Mueve un artículo, posiblemente también cambiando la rama

set -e

OLD="$1"
NEW="$2"

if [ -z "$OLD" -o -z "$NEW" ] ; then
	echo "Uso: $0 {viejo articulo} {nuevo articulo}"
	exit 1
fi

# renombra el fichero del artículo en sí
mv arts/$1 arts/$2

# renombra el artículo en los idiomas
sed -i -e "s/^${OLD}:/${NEW}:/g" lang/*

# renombra el artículo *DENTRO* de otros artículos
sed -i -e "s/$OLD/$NEW/g" arts/*

# renombra el artículo dentro del fichero de referencias externas
sed -i -e "s/:${OLD}:/:${NEW}:/g" refs

# lo borra del changelog y reconstruye éste
#sed -e "/:$OLD/d" changelog
#webon-build-changelog

# renombra el artículo dentro del changelog
sed -i -e "s/:${OLD}$/:${NEW}/g" changelog

# renombra los ficheros de imágenes
for a in img/${OLD}* th/${OLD}* docs/print/${OLD}* pages/${OLD}* ; do
	b=$(echo $a | sed -e "s/$OLD/$NEW/")
	[ -f $a ] && mv $a $b
done

echo "OK"

exit 0
