dotfiles/.bin/dev-here
2023-04-13 08:10:34 +02:00

30 lines
664 B
Bash
Executable File

#!/bin/sh
. ~/.bin/_config
set -xe
# save dev bookmark
DEVDIR="${PWD}"
echo "${DEVDIR}" > "${DEVDIRPATH}/dir"
# create files list
find "${DEVDIR}" -type f \
\( -name "*.c" \
-o -name "*.cc" \
-o -name "*.cpp" \
-o -name "*.c" \
-o -name "*.h" \
-o -name "*.hh" \
-o -name "*.hpp" \
\) > ${DEVDIRPATH}/files
# create cscope database
cscope -qbkCRvf ${DEVDIRPATH}/cscope.out -i${DEVDIRPATH}/files
# create tags file
uctags --sort=yes \
--fields=afiksSt \
--extras=fq \
--totals=yes \
-L ${DEVDIRPATH}/files \
-f ${DEVDIRPATH}/tags