summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2009-08-20 12:25:18 +0200
committerdakkar <dakkar@thenautilus.net>2009-08-20 12:25:18 +0200
commit531f5bce3b78bf86e9762c469f7d72bcbc3251f1 (patch)
treed788d3ca4f91084200272adffb146bd6be4ca873
parentempty layout CSS (diff)
downloadthenautilus-531f5bce3b78bf86e9762c469f7d72bcbc3251f1.tar.gz
thenautilus-531f5bce3b78bf86e9762c469f7d72bcbc3251f1.tar.bz2
thenautilus-531f5bce3b78bf86e9762c469f7d72bcbc3251f1.zip
separate creation of tags from creation of docs
-rwxr-xr-xnew-doc27
-rwxr-xr-xnew-tag49
2 files changed, 51 insertions, 25 deletions
diff --git a/new-doc b/new-doc
index b11ac79..74aea1e 100755
--- a/new-doc
+++ b/new-doc
@@ -69,28 +69,5 @@ done
ln -s "${docname//+([^\/])/..}"/../templates/du2html.xsl "$docname"/
-for tag in "${tags[@]}"; do
- if [[ ! -d "tags/$tag" ]]; then
- mkdir -p "tags/$tag"
- for lang in $langs; do
- {
- cat <<EOF
-${tag//?/=}
-$tag
-${tag//?/=}
-:CreationDate: $now
-
-[% PROCESS 'document-listing.tt' %]
-EOF
- } > "tags/$tag/document.${lang}.rest.tt"
- {
- cat <<EOF
-[% INCLUDE 'base-feed.tt' %]
-EOF
- } > "tags/$tag/feed.${lang}.tt"
- done
- for f in document-listing.tt du2html.xsl fillFeed.xsl base-feed.tt; do
- ln -s "${tag//+([^\/])/../..}"/../templates/"$f" "tags/$tag/"
- done
- fi
-done
+cd "$(dirname "$0")"
+./new-tag "${tags[@]}"
diff --git a/new-tag b/new-tag
new file mode 100755
index 0000000..fdbf4d9
--- /dev/null
+++ b/new-tag
@@ -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