xref: /Universal-ctags/misc/mk-interactive-request.sh (revision 4986d60e6b391f2368ca44e664bb9712a17701bd)
1#!/bin/sh
2#
3# Taken from Tmain/interactive-mode.d/run.sh
4# Making requests for ctags running in interactive-mode
5#
6# e.g.
7# $ bash misc/mk-interactive-request.sh main/main.c | ./ctags --_interactive -o -
8#
9filesize()
10{
11    wc -c < "$1"
12}
13
14for f in "$@"; do
15	if [ -f "$f" ]; then
16		size=$(filesize "$f")
17		echo '{"command":"generate-tags", "filename":"'"$f"'", "size":'"$size"'}'
18		cat "$f"
19	else
20		echo "no such file: $f" 1>&2
21	fi
22done
23