From 51a8d73150e8f653ca7e24b27ada9d26fd307479 Mon Sep 17 00:00:00 2001 From: quasi Date: Thu, 7 Nov 2013 12:12:35 +0000 Subject: [PATCH] Script zum umstellen von alten Themes auf die neue Verzeichnisstruktur git-svn-id: https://svn.libreccm.org/ccm/trunk@2426 8810af33-2d31-482b-a856-94f89814c4df --- tools-ng/relocate-theme-dir.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 tools-ng/relocate-theme-dir.sh diff --git a/tools-ng/relocate-theme-dir.sh b/tools-ng/relocate-theme-dir.sh new file mode 100755 index 000000000..685205368 --- /dev/null +++ b/tools-ng/relocate-theme-dir.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# Support filenames with spaces +IFS=$'\n' + +function list_dir() { + echo "Set working dir to $(pwd)" + for fh in *; do + if [[ -d "${fh}" ]]; then + pushd "${fh}" + list_dir + popd + else + if [[ -f "${fh}" ]]; then + case "${fh}" in + *.xsl) change_xsl_file "${fh}";; + esac + fi + fi + done +} + +function change_xsl_file() { + filename="$1" + echo "Change file ${filename}" + sed -i "s/__ccm__\///g" "${filename}" + sed -i "s/\.\.\/ROOT/themes\/heirloom/g" "${filename}" + sed -i "s/http\:\/\/ccm\.redhat\.com\/london\/navigation/http\:\/\/ccm.redhat.com\/navigation/g" "${filename}" +# sed -i "s/http\:\/\/ccm\.redhat\.com\/london\/navigation/http\:\/\/ccm.redhat.com\/themedirector/g" "${filename}" +} + +pushd $1 +list_dir +popd