From 6357b7fdad6b8954e743fc26dd6cc14056d751a7 Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Wed, 19 Mar 2014 10:54:41 +0100 Subject: [PATCH] boot command: only create boot entries from scripts When given a directory ignore all files that are not shell scripts. Signed-off-by: Sascha Hauer --- commands/boot.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/commands/boot.c b/commands/boot.c index 9c7aa213c..a54d0d51e 100644 --- a/commands/boot.c +++ b/commands/boot.c @@ -106,6 +106,11 @@ static void bootsource_action(struct menu *m, struct menu_entry *me) static int bootscript_create_entry(struct blspec *blspec, const char *name) { struct blspec_entry *be; + enum filetype type; + + type = file_name_detect_type(name); + if (type != filetype_sh) + return -EINVAL; be = blspec_entry_alloc(blspec); be->me.type = MENU_ENTRY_NORMAL;