This is a kludge. Unless I make a link from sh to - (which would leave a file
authorJordan K. Hubbard <jkh@FreeBSD.org>
Fri, 24 Jun 1994 14:32:36 +0000 (14:32 +0000)
committerJordan K. Hubbard <jkh@FreeBSD.org>
Fri, 24 Jun 1994 14:32:36 +0000 (14:32 +0000)
called `-' lying around on the users system forever) login shells will fail.
Just special-case the handling of `-' for now until/unless I find a more
palatable solution.

contrib/crunch/crunchgen/crunched_main.c

index a07317a..43de7ff 100644 (file)
@@ -52,6 +52,8 @@ int main(int argc, char **argv)
     slash = strrchr(argv[0], '/');
     basename = slash? slash+1 : argv[0];
 
     slash = strrchr(argv[0], '/');
     basename = slash? slash+1 : argv[0];
 
+    if (!strcmp(argv[0], "-"))
+       basename="sh";     
     for(ep=entry_points; ep->name != NULL; ep++)
        if(!strcmp(basename, ep->name)) break;
 
     for(ep=entry_points; ep->name != NULL; ep++)
        if(!strcmp(basename, ep->name)) break;