xref: /kvmtool/util/generate-cmdlist.sh (revision 26a3a071bb9dada378b9b395393e16fc3e69914d)
1b985d6e3SPrasad Joshi#!/bin/sh
2b985d6e3SPrasad Joshi
3b985d6e3SPrasad Joshiecho "/* Automatically generated by $0 */
4b985d6e3SPrasad Joshistruct cmdname_help
5b985d6e3SPrasad Joshi{
6b985d6e3SPrasad Joshi    char name[16];
7b985d6e3SPrasad Joshi    char help[80];
8b985d6e3SPrasad Joshi};
9b985d6e3SPrasad Joshi
10b985d6e3SPrasad Joshistatic struct cmdname_help common_cmds[] = {"
11b985d6e3SPrasad Joshi
12*26a3a071SWanlong Gaosed -n 's/^lkvm-\([^ \t]*\).*common/\1/p' command-list.txt |
13b985d6e3SPrasad Joshiwhile read cmd
14b985d6e3SPrasad Joshido
15b985d6e3SPrasad Joshi	 # TODO following sed command should be fixed
16*26a3a071SWanlong Gao     sed -n '/^NAME/,/^lkvm-'"$cmd"'/ {
17b985d6e3SPrasad Joshi		 /NAME/d
18b985d6e3SPrasad Joshi		 /--/d
19b985d6e3SPrasad Joshi		 s/.*kvm-'"$cmd"' - \(.*\)/  {"'"$cmd"'", "\1"},/
20b985d6e3SPrasad Joshi	     p
21b985d6e3SPrasad Joshi	 }' "Documentation/kvm-$cmd.txt"
22b985d6e3SPrasad Joshidone
23b985d6e3SPrasad Joshiecho "};"
24