add index builder script
This commit is contained in:
parent
95449e548f
commit
19177ede1e
35
build-index.sh
Executable file
35
build-index.sh
Executable file
@ -0,0 +1,35 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# defin the target dir
|
||||||
|
parent=$(dirname "${BASH_SOURCE[0]}")
|
||||||
|
cd $parent; cd ../../../
|
||||||
|
directory=$(pwd -P)
|
||||||
|
|
||||||
|
today=`date "+%Y-%m-%d"`
|
||||||
|
|
||||||
|
echo -e "Date: $today\n"
|
||||||
|
|
||||||
|
for dirs in "$directory"/*; do
|
||||||
|
string="---\n"
|
||||||
|
area=$(basename "${dirs}")
|
||||||
|
if [ "$area" != "System Volume Information" ]; then
|
||||||
|
|
||||||
|
string+="title: $area\n"
|
||||||
|
string+="date: $today\n"
|
||||||
|
string+="---\n\n"
|
||||||
|
for cats in "$dirs"/*; do
|
||||||
|
category=$(basename "${cats}")
|
||||||
|
string+="# $category\n\n"
|
||||||
|
for ids in "$cats"/*; do
|
||||||
|
ident=$(basename "${ids}")
|
||||||
|
string+="* $ident\n"
|
||||||
|
done
|
||||||
|
string+="\n"
|
||||||
|
done
|
||||||
|
savedir="$directory/00-09 Index/00 Index/00.01 Index/"
|
||||||
|
fname="${area:0:5}.md"
|
||||||
|
fullpath="$savedir$fname"
|
||||||
|
echo $fullpath
|
||||||
|
echo -e $string > "$fullpath"
|
||||||
|
fi
|
||||||
|
done
|
Loading…
Reference in New Issue
Block a user