refactor render.sh
This commit is contained in:
parent
88363b7a2d
commit
c2d8782354
20
render.sh
20
render.sh
@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
# render.sh: part of the tape-and-string framework.
|
||||
# v3.4-p3
|
||||
# v3.4-p4
|
||||
#B: Load
|
||||
enable -f /usr/lib/bash/csv csv
|
||||
declare -A title
|
||||
@ -24,6 +24,7 @@ function dirs {
|
||||
done
|
||||
}
|
||||
function docs {
|
||||
load_title
|
||||
if ! test -d out; then
|
||||
err "Cannot render, directory 'out' does not exist, run ./render.sh dir"
|
||||
return 1
|
||||
@ -70,12 +71,14 @@ function other {
|
||||
cp -rv 'in'/* out/
|
||||
}
|
||||
function all {
|
||||
load_title
|
||||
dirs
|
||||
docs
|
||||
sass
|
||||
other
|
||||
}
|
||||
function info {
|
||||
load_title
|
||||
local i
|
||||
echo "* \$ignore"
|
||||
if [ ${#ignore[@]} -eq 0 ]; then
|
||||
@ -90,16 +93,16 @@ function info {
|
||||
echo " - $i :: ${title[$i]}"
|
||||
done
|
||||
}
|
||||
function load_title {
|
||||
local ii
|
||||
while read -r ii; do
|
||||
csv -a i "$ii"
|
||||
title[in/${i[0]}]=${i[1]}
|
||||
done < dat/title.csv
|
||||
}
|
||||
#E: Definition
|
||||
#B: Logic
|
||||
#B: Logic/LoadDefs
|
||||
#B: Logic/LoadDefs/title
|
||||
while read -r ii; do
|
||||
csv -a i "$ii"
|
||||
title[in/${i[0]}]=${i[1]}
|
||||
done < dat/title.csv
|
||||
#E: Logic/LoadDefs/title
|
||||
unset ii
|
||||
#B: Logic/LoadDefs/ignore
|
||||
if test -f ignore.txt; then
|
||||
while read -r i; do
|
||||
@ -115,6 +118,7 @@ fi
|
||||
case $1 in
|
||||
dir) dirs;;
|
||||
doc) docs;;
|
||||
docs) docs;;
|
||||
s[ac]ss) sass;;
|
||||
other) other;;
|
||||
rest) other;;
|
||||
|
Loading…
Reference in New Issue
Block a user