#! /bin/sh
# cscope-linux-db - initialize cscope databases for Linux
# kernel sources, based on kern-find-grep
#

no_kernel_check="$1"
me=`basename "$0"`
tmp="$HOME/tmp/$me.out"
set -xe
mkdir -p `dirname "$tmp"`
renice 20 $$
test "$no_kernel_check" = "-n" || test -d include/linux
find . \( -type d -name .svn -prune -false \) \
    -o \( -type d -name .git -prune -false \) \
    -o \( -type d -name .hg -prune -false \) \
    -o \( -type f \
    -iname '*.[chs]' \) \
    -print > "$tmp"
time cscope -bqk -i "$tmp"
