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