#!/bin/bash cd "$(dirname "$0")"/src/tags if [[ $# -eq 0 ]]; then cat <... The 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 tag="${tag%/}" if [[ -d "$tag" ]]; then >&2 echo "tag \"$tag\" already exists" else mkdir -p "$tag" for lang in $langs; do { cat < "$tag/document.${lang}.rest.tt" echo "/document.${lang}.rest.txt" >> "${tag}/.gitignore" echo "/document.${lang}.du.xml" >> "${tag}/.gitignore" echo "/feed.${lang}.rest.txt" >> "${tag}/.gitignore" echo "/feed.${lang}.xml" >> "${tag}/.gitignore" { cat < "$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