blob: 4d3c449efb8a79728ba2101f24b344449174178c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#!/bin/bash
book_dir="."
# Loop through all module directories (module1, module2, etc.)
for module_path in "$book_dir"/module*/; do
[ -d "$module_path" ] || continue
module_name=$(basename "$module_path") # e.g. module2
module_number="${module_name//[!0-9]/}" # extract number: 2
output_file="$module_path/$module_name.tex"
echo "Generating $output_file"
# Start writing the .tex file
{
echo "\\chapter{Module $module_number}"
for texfile in "$module_path"/*.tex; do
tex_base=$(basename "$texfile" .tex)
# Skip the module.tex itself
[[ "$tex_base" == "$module_name" ]] && continue
echo "\\input{$module_name/$tex_base}"
done
} > "$output_file"
done
|