summaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh24
1 files changed, 20 insertions, 4 deletions
diff --git a/build.sh b/build.sh
index fe0d551..077d609 100755
--- a/build.sh
+++ b/build.sh
@@ -14,6 +14,22 @@ then
fi
cp template.html ${output}
+
+transform-li-current-a ()
+{
+ local old="<li><a href=\"$1.html\">"
+ local new="<li class=\"current\"><a href=\"$1.html\">"
+ echo "s/${old}/${new}/"
+}
+
+transform-li-dropdown-current-a ()
+{
+ local old="<li class=\"dropdown\"><a href=\"$1.html\">"
+ local new="<li class=\"dropdown current\"><a href=\"$1.html\">"
+ echo "s/${old}/${new}/"
+}
+
+transforms=()
. ${parameters}
sed -i s/'{TITLE}'/"${title}"/ ${output}
@@ -26,9 +42,9 @@ done
sed -i /'{STYLESHEETS}'/'c\'"${link_stylesheets}" ${output}
-if test "${current_div:-}"
-then
- sed -i s"${current_div}" ${output}
-fi
+for transform in "${transforms[@]}"
+do
+ sed -i "${transform}" ${output}
+done
sed -i -e /'{MAIN}'/"r ${input}" -e /'{MAIN}'/'c\' ${output}