#!/bin/sh # creates a $1_xhtml dir and that's your root cd "${1}" || exit printf "Making required dirs..." for subdir in $(find * -type d); do mkdir -p "../${1}_xhtml/${subdir}" done printf "done\n" printf "Converting gmi->html..." for file in $(find * | grep ".gmi" | sed 's/.gmi//'); do ../g2x < "./${file}.gmi" > "../${1}_xhtml/${file}.html" done printf "done\n" printf "Linking non gmi files..." for file in $(find * -type f | grep -v ".gmi"); do ln -sf "${PWD}/${file}" "../${1}_xhtml/${file}" done printf "done\n"