Files
wallpapers/generate_readme.sh

46 lines
711 B
Bash
Executable File

#!/usr/bin/env bash
OUT="README.md"
ROOT="$(pwd)"
cat > "$OUT" <<EOF
# Wallpapers Collection
## Table of Contents
EOF
# Generate TOC
for dir in */; do
dir_name="${dir%/}"
cat >> "$OUT" <<EOF
- [${dir_name}](#${dir_name,,}|sed='s/ /-/g|sed='s/[^a-z0-9-]//g')
EOF
done
cat >> "$OUT" <<EOF
EOF
# Add sections
for dir in */; do
dir_name="${dir%/}"
anchor=$(echo "$dir_name" | tr '[:upper:]' '[:lower:]' | sed 's/ /-/g; s/[^a-z0-9-]//g')
cat >> "$OUT" <<EOF
---
## ${dir_name} <a name="${anchor}"></a>
EOF
for img in "$dir"*.*; do
[ -f "$img" ] || continue
fn="$(basename "${img%.*}")"
rel="${dir}${fn}${img##*.}"
cat >> "$OUT" <<EOF
### ${fn}
![${fn}](${rel})
EOF
done
done