* along with GRUB. If not, see <http://www.gnu.org/licenses/>.
*/
+#include <grub/types.h>
+#include <grub/misc.h>
+#include <grub/mm.h>
+#include <grub/err.h>
+#include <grub/dl.h>
+#include <grub/env.h>
+#include <grub/extcmd.h>
+
static const struct grub_arg_option options[] =
{
{"file", 'f', 0, "search devices by a file", 0, 0},
SEARCH_NO_FLOPPY,
};
+void grub_search_fs_file (const char *key, const char *var, int no_floppy);
+void grub_search_fs_uuid (const char *key, const char *var, int no_floppy);
+void grub_search_label (const char *key, const char *var, int no_floppy);
+
static grub_err_t
grub_cmd_search (grub_extcmd_t cmd, int argc, char **args)
{
# Commands.
pkglib_MODULES += minicmd.mod extcmd.mod hello.mod handler.mod \
- ls.mod cmp.mod cat.mod help.mod search_file.mod \
- search_fs_uuid.mod search_fs_label.mod search.mod loopback.mod \
+ ls.mod cmp.mod cat.mod help.mod search.mod loopback.mod \
configfile.mod echo.mod \
terminfo.mod test.mod blocklist.mod hexdump.mod \
read.mod sleep.mod loadenv.mod crc.mod parttool.mod \
search_mod_CFLAGS = $(COMMON_CFLAGS)
search_mod_LDFLAGS = $(COMMON_LDFLAGS)
+pkglib_MODULES += search_fs_file.mod search_fs_uuid.mod search_label.mod
+
# For search.mod.
-search_file_mod_SOURCES = commands/search_file.c
-search_file_mod_CFLAGS = $(COMMON_CFLAGS)
-search_file_mod_LDFLAGS = $(COMMON_LDFLAGS)
+search_fs_file_mod_SOURCES = commands/search_file.c
+search_fs_file_mod_CFLAGS = $(COMMON_CFLAGS)
+search_fs_file_mod_LDFLAGS = $(COMMON_LDFLAGS)
# For search.mod.
search_label_mod_SOURCES = commands/search_label.c
search_label_mod_LDFLAGS = $(COMMON_LDFLAGS)
# For search.mod.
-search_uuid_mod_SOURCES = commands/search_uuid.c
-search_uuid_mod_CFLAGS = $(COMMON_CFLAGS)
-search_uuid_mod_LDFLAGS = $(COMMON_LDFLAGS)
+search_fs_uuid_mod_SOURCES = commands/search_uuid.c
+search_fs_uuid_mod_CFLAGS = $(COMMON_CFLAGS)
+search_fs_uuid_mod_LDFLAGS = $(COMMON_LDFLAGS)
# For test.mod.
test_mod_SOURCES = commands/test.c