]> git.deb.at Git - deb/packages.git/blobdiff - bin/setup-site
Do some often needed adjustments when setting up a site with
[deb/packages.git] / bin / setup-site
diff --git a/bin/setup-site b/bin/setup-site
new file mode 100755 (executable)
index 0000000..8e720df
--- /dev/null
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+topdir=$1
+site=$2
+
+if [ -z "$topdir" -o -z "$site" ];
+then
+       echo "Usage: setup-site <topdir> <site>" >&2
+       exit 1
+fi
+
+echo -e "Using\n\ttopdir=$topdir\n\tsite=$site"
+
+find "$topdir" -name '*.sed.in' | while read file;
+do
+       wdir=$(dirname "$file")
+       newfile="$wdir/"$(basename "$file" .sed.in)
+       echo -e "processing\n\t$file\n->\t$newfile"
+       sed -e "s#%SITE%#$site#g;s#%TOPDIR%#$topdir#g" "$file" > "$newfile"
+       diff -u "$file" "$newfile"
+done