]>
Commit | Line | Data |
---|---|---|
7b1f4b57 | 1 | #! /bin/sh |
2 | # | |
58bc8bd5 | 3 | # Copyright (C) 2005,2009 Free Software Foundation, Inc. |
7b1f4b57 | 4 | # |
5 | # This gensymlist.sh is free software; the author | |
6 | # gives unlimited permission to copy and/or distribute it, | |
7 | # with or without modifications, as long as this notice is preserved. | |
8 | # | |
9 | # This program is distributed in the hope that it will be useful, | |
10 | # but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |
11 | # even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |
12 | # PARTICULAR PURPOSE. | |
13 | ||
14 | # Read source code from stdin and detect command names. | |
15 | ||
16 | module=$1 | |
17 | ||
b1b797cb | 18 | grep -v "^#" | sed -n \ |
19 | -e "/grub_register_command *( *\"/{s/.*( *\"\([^\"]*\)\".*/\1: $module/;p;}" \ | |
fb14123e | 20 | -e "/grub_register_extcmd *( *\"/{s/.*( *\"\([^\"]*\)\".*/*\1: $module/;p;}" \ |
21 | -e "/grub_register_command_p1 *( *\"/{s/.*( *\"\([^\"]*\)\".*/*\1: $module/;p;}" | |
22 |