#!/bin/sh die() { echo "$@" exit 1 } find -noleaf \ -name '*.c' -o \ -name '*.java' -o \ -name '*.h' -o \ -name '*.cc' -o \ -name '*.cpp' -o \ -name '*.hpp' -o \ -name '*.c++' -o \ -name '*.rake' -o \ -name '*.rb' -o \ -name '*.py' -o \ -name '*.go' -o \ -name '*.S' \ | grep -v ./build/ \ | grep -v ./deploy/ \ | grep -v .svn \ > cscope.files || die "find command failed" cscope -icscope.files "$@"