diff options
| -rw-r--r-- | multihome.c | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/multihome.c b/multihome.c index c553cc0..18fe413 100644 --- a/multihome.c +++ b/multihome.c @@ -295,13 +295,17 @@ void write_init_script() {      char buf[PATH_MAX];      char date[100];      char *path; +    char *entry_point;      struct tm *tm;      time_t now;      FILE *fp; -    path = find_program("multihome"); +    strcpy(buf, multihome.entry_point); +    entry_point = basename(buf); + +    path = find_program(entry_point);      if (path == NULL) { -        fprintf(stderr, "multihome not found on $PATH"); +        fprintf(stderr, "%s not found on $PATH\n", buf);          exit(1);      } | 
