| version 1.9, 2004/03/10 08:24:09 |
version 1.10, 2005/03/28 17:55:15 |
|
|
| # create-document - create document using templates in templates/ directory |
# create-document - create document using templates in templates/ directory |
| # |
# |
| # Developed by Lubomir Host 'rajo' <rajo AT platon.sk> |
# Developed by Lubomir Host 'rajo' <rajo AT platon.sk> |
| # Copyright (c) 2003 Platon SDG |
# Copyright (c) 2003-2005 Platon SDG, http://platon.sk/ |
| # Licensed under terms of GNU General Public License. |
# Licensed under terms of GNU General Public License. |
| # All rights reserved. |
# All rights reserved. |
| # |
# |
| |
|
| # $Platon: Platon.SK/office/_scripts/create-document,v 1.8 2003/06/11 18:06:52 nepto Exp $ |
# $Platon: Platon.SK/office/_scripts/create-document,v 1.9 2004/03/10 08:24:09 rajo Exp $ |
| |
|
| DATE="`date '+%y-%m-%d'`" |
DATE_SHORT="`date '+%y-%m-%d'`"; |
| |
DATE_LONG="`date '+%Y-%m-%d'`"; |
| |
DATE=$DATE_LONG; |
| |
YEAR="`date '+%Y'`"; |
| |
|
| if [ -z "$TOP_DIR" ]; then |
if [ -z "$TOP_DIR" ]; then |
| echo '$TOP_DIR is empty, using current directory...' |
echo '$TOP_DIR is empty, using current directory...' |
|
|
| fi |
fi |
| |
|
| if [ -z "$3" ]; then |
if [ -z "$3" ]; then |
| echo "Available filename models:"; |
|
| echo " 0. Prints *.tex files listing."; |
|
| echo " 1. $DATE-$dirname/$DATE-$filename.tex" |
|
| echo " 2. $DATE-$dirname/$filename-$DATE.tex" |
|
| echo " 3. $DATE-$dirname/$filename.tex" |
|
| echo " 4. $dirname/$DATE-$filename.tex" |
|
| echo " 5. $dirname/$filename-$DATE.tex" |
|
| echo " 6. $dirname/$filename.tex" |
|
| |
|
| DIRNAME=''; |
DIRNAME=''; |
| FILENAME=''; |
FILENAME=''; |
| |
|
| while [ -z "$DIRNAME" -o -z "$FILENAME" ]; do |
while [ -z "$DIRNAME" -o -z "$FILENAME" ]; do |
| echo -en "Please, choose filename model [0-6]:"; |
echo "Available filename models:"; |
| |
echo " [P] Prints *.tex files listing."; |
| |
echo " [D] Toggle date format" |
| |
echo " [1] $DATE-$dirname/$DATE-$filename.tex" |
| |
echo " [2] $DATE-$dirname/$filename-$DATE.tex" |
| |
echo " [3] $DATE-$dirname/$filename.tex" |
| |
echo " [4] $dirname/$DATE-$filename.tex" |
| |
echo " [5] $dirname/$filename-$DATE.tex" |
| |
echo " [6] $dirname/$filename.tex" |
| |
|
| |
echo -en "Please select action or choose filename model:"; |
| read model |
read model |
| |
|
| case "$model" in |
case "$model" in |
| 0*) |
P*) |
| ls -1 "$dirname/"*.tex; |
ls -1 "$dirname/"*.tex; |
| ;; |
;; |
| |
D*) |
| |
echo -n "Changed date format from '$DATE' to"; |
| |
if [ "$DATE" = "$DATE_LONG" ]; then |
| |
DATE=$DATE_SHORT; |
| |
else |
| |
DATE=$DATE_LONG; |
| |
fi |
| |
echo " '$DATE'."; |
| |
;; |
| 1*) |
1*) |
| DIRNAME="$DATE-`basename \"$dirname\"`" |
DIRNAME="$DATE-`basename \"$dirname\"`" |
| FILENAME="$DATE-`basename \"$dirname\"`" |
FILENAME="$DATE-`basename \"$dirname\"`" |
| Line 111 for i in Makefile .cvsignore; do |
|
| Line 124 for i in Makefile .cvsignore; do |
|
| if [ -f "$file" ]; then |
if [ -f "$file" ]; then |
| echo "File '$file' already exists!" |
echo "File '$file' already exists!" |
| else |
else |
| sed -e "s%@DATE@%$DATE%g; s%@TOP_DIR@%../$TOP_DIR%g; s%@DIRNAME@%$DIRNAME%g; s%@FILENAME@%$FILENAME%g; " \ |
sed -e "s%@DATE@%$DATE%g; s%@YEAR@%$YEAR%g; s%@TOP_DIR@%../$TOP_DIR%g; s%@DIRNAME@%$DIRNAME%g; s%@FILENAME@%$FILENAME%g; " \ |
| "$TEMPLATES/$i" > "$DIRNAME/$i" |
"$TEMPLATES/$i" > "$DIRNAME/$i" |
| fi |
fi |
| done |
done |
| |
|
| sed -e "s%@DATE@%$DATE%g; s%@FILENAME@%$FILENAME%g;" \ |
sed -e "s%@DATE@%$DATE%g; s%@YEAR@%$YEAR%g; s%@FILENAME@%$FILENAME%g;" \ |
| "$TEMPLATES/template.tex" > "$DIRNAME/$FILENAME.tex" |
"$TEMPLATES/template.tex" > "$DIRNAME/$FILENAME.tex" |
| |
|
| echo "Updating building system:"; |
echo "Updating building system:"; |