diff options
author | dakkar <dakkar@thenautilus.net> | 2009-08-20 12:25:18 +0200 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2009-08-20 12:25:18 +0200 |
commit | 531f5bce3b78bf86e9762c469f7d72bcbc3251f1 (patch) | |
tree | d788d3ca4f91084200272adffb146bd6be4ca873 /new-tag | |
parent | empty layout CSS (diff) | |
download | thenautilus-531f5bce3b78bf86e9762c469f7d72bcbc3251f1.tar.gz thenautilus-531f5bce3b78bf86e9762c469f7d72bcbc3251f1.tar.bz2 thenautilus-531f5bce3b78bf86e9762c469f7d72bcbc3251f1.zip |
separate creation of tags from creation of docs
Diffstat (limited to 'new-tag')
-rwxr-xr-x | new-tag | 49 |
1 files changed, 49 insertions, 0 deletions
@@ -0,0 +1,49 @@ +#!/bin/bash +cd "$(dirname "$0")"/src/tags + +if [[ $# -eq 0 ]]; then + cat <<EOF +new-tag - create new tags for WebCoso + +Usage: + + new-tag <tag>... + +The <tag> will be created under +$(pwd) + +EOF +exit 1 +fi + +shopt -s extglob + +now="$(TZ=UTC date +'%F %T')" + +langs="${LANGS:-en it}" + +for tag in "$@"; do + if [[ ! -d "$tag" ]]; then + mkdir -p "$tag" + for lang in $langs; do + { + cat <<EOF +${tag//?/=} +$tag +${tag//?/=} +:CreationDate: $now + +[% PROCESS 'document-listing.tt' %] +EOF + } > "$tag/document.${lang}.rest.tt" + { + cat <<EOF +[% INCLUDE 'base-feed.tt' %] +EOF + } > "$tag/feed.${lang}.tt" + done + for f in document-listing.tt du2html.xsl fillFeed.xsl base-feed.tt; do + ln -s "${tag//+([^\/])/../..}"/../templates/"$f" "$tag/" + done + fi +done |