#!/bin/sh pages="`curl -s http://aos.ion.nu/buildwiki/ | tr '>' '\n' | sed -n -e '/href="[^/"]*"/{s/.*href="//;s/\.html".*//;p;}'`" for page in $pages; do echo "Checking page for ${page}..." content="`curl -s "http://aos.ion.nu/buildwiki/${page}.html" | sed -n -e '/
/,/<\/pre>/{s/<[^>]*>//g;p;}'`" for dep in `echo "$content" | sed -n -e '/# *note: *depends on/I{s/.*# *note: *depends on //I;s/[ #].*//;p;}'`; do printf " ${dep}: " if echo "$pages" | grep -q "^${dep}"'$'; then echo "[32mOK[00m" else echo "[31mmissing[00m" fi done done