#!/bin/sh # src/tools/make_etags command -v etags >/dev/null || \ { echo "'etags' program not found" 1>&2; exit 1; } rm -f ./TAGS find `pwd`/ -type f -name '*.[chyl]' -print | xargs etags --append -o TAGS find . \( -name CVS -prune \) -o \( -name .git -prune \) -o -type d -print | while read DIR do [ "$DIR" != "." ] && ln -f -s `pwd`/TAGS "$DIR" done