2011-08-22

ドキュメントの管理 ( simple shell script for document management by cvs )

しばらく前、友人 T と Quantum Tarot に付属のドキュメントを共同で和訳しないかと持ちかけられた。

二人とも SE が本業。ならば共同作業のためには履歴の残るシステムを作りたい。環境オタク の血が騒いで、cvs で管理するための、最初の雛形をつくるためのスクリプトをざっくり作ってしまった。

ただし、このスクリプトではふつうのタロットのためのテキストファイルを作るコマンドにしてある。私も自分用に、自分のふつうのタロットへの随想をまとめてみたかったのです。

#!/bin/sh -eufC
#
#   $Id: makeTarotDocSkelton,v 1.2 2011/08/22 04:58:31 yaemon Exp $
#

DIR="."

if test $# -eq 1 ; then
	DIR=$1

	test -d "$DIR" || mkdir -p "$DIR" || exit 255
fi

INIT_STRING=`echo '?Date:?' | gsed -e 's/?/$/g;s/^/\t\t\t/;'`

for suit in 'Cup' 'Pentacle' 'Wand' 'Sword' ; do
	mkdir "$DIR"/$suit
	for num in 'Ace' 2 3 4 5 6 7 8 9 10 'King' 'Queen' 'KNight' 'Jack' ; do
		echo "	[" $num " of " $suit "]" $INIT_STRING >  "$DIR"/"$suit"/"$suit"_"$num"".txt"
	done
done


mkdir "$DIR"/Trump
for Card in \
	00_Fool \
	01_Magician \
	02_HightPriestess \
	03_Empress \
	04_Empror \
	05_Hierophant \
	06_Lovers \
	07_Chariot \
	08_Justice \
	09_Hermit \
	10_WheelOfFortune \
	11_Streight \
	12_HangedMan \
	13_Deth \
	14_Temperance \
	15_Devil \
	16_Tower \
	17_Star \
	18_Moon \
	19_Sun \
	20_Judgement \
	21_World \
	; do
	Title=`echo $Card | sed -e 's/.._//;'`
	echo "	[" $Title "]" $INIT_STRING >  "$DIR"/Trump/$Card".txt"
done

0 件のコメント:

コメントを投稿