# HG changeset patch # User Mychaela Falconia # Date 1501723305 0 # Node ID 6616f4e355795ecb44c31f41156ed8ce668beb90 # Parent e7d5ce499693a60306793d92692a155ed8301a8b fc-loadtool: exec command now looks for scripts in the current directory diff -r e7d5ce499693 -r 6616f4e35579 loadtools/ltmain.c --- a/loadtools/ltmain.c Thu Aug 03 00:37:59 2017 +0000 +++ b/loadtools/ltmain.c Thu Aug 03 01:21:45 2017 +0000 @@ -83,7 +83,7 @@ putchar('\n'); if (hw_init_script[0]) { printf("Executing init script %s\n", hw_init_script); - loadtool_exec_script(hw_init_script); + loadtool_exec_script(hw_init_script, 1); } } for (;;) { diff -r e7d5ce499693 -r 6616f4e35579 loadtools/ltscript.c --- a/loadtools/ltscript.c Thu Aug 03 00:37:59 2017 +0000 +++ b/loadtools/ltscript.c Thu Aug 03 01:21:45 2017 +0000 @@ -11,7 +11,7 @@ extern char default_helpers_dir[]; -loadtool_exec_script(script_name) +loadtool_exec_script(script_name, is_init_script) char *script_name; { char pathbuf[MAXPATHLEN], *openfname; @@ -19,7 +19,7 @@ char linebuf[512], *cp; int lineno, retval = 0; - if (index(script_name, '/')) + if (!is_init_script || index(script_name, '/')) openfname = script_name; else { sprintf(pathbuf, "%s/%s", default_helpers_dir, script_name); @@ -50,5 +50,5 @@ cmd_exec(argc, argv) char **argv; { - return loadtool_exec_script(argv[1]); + return loadtool_exec_script(argv[1], 0); }