aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/crunch/crunchgen
diff options
context:
space:
mode:
authorJordan K. Hubbard <jkh@FreeBSD.org>1994-06-24 14:32:36 +0000
committerJordan K. Hubbard <jkh@FreeBSD.org>1994-06-24 14:32:36 +0000
commita47d4a467dc735f7c7fdaeba57e28806a0efb558 (patch)
tree1a8ed67eed0f0a416b8271596415fa03f98cab81 /usr.sbin/crunch/crunchgen
parentcf3820b72ab20aaadc1cbc20270b91f1cd3f3060 (diff)
downloadsrc-a47d4a467dc735f7c7fdaeba57e28806a0efb558.tar.gz
src-a47d4a467dc735f7c7fdaeba57e28806a0efb558.zip
This is a kludge. Unless I make a link from sh to - (which would leave a file
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.
Notes
Notes: svn path=/head/; revision=1770
Diffstat (limited to 'usr.sbin/crunch/crunchgen')
-rw-r--r--usr.sbin/crunch/crunchgen/crunched_main.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/usr.sbin/crunch/crunchgen/crunched_main.c b/usr.sbin/crunch/crunchgen/crunched_main.c
index a07317aa5a6b..43de7ff8001e 100644
--- a/usr.sbin/crunch/crunchgen/crunched_main.c
+++ b/usr.sbin/crunch/crunchgen/crunched_main.c
@@ -52,6 +52,8 @@ int main(int argc, char **argv)
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;