%n sash %v 1.0 %c * %l * %b * %d * %f * %t sash-1.0.tgz %w Misc %% %setup patch -u -p1 <<'ENDPATCH' diff -ru2N sash-1.0/Makefile sash-MCC/Makefile --- sash-1.0/Makefile Wed Apr 14 16:44:53 1993 +++ sash-MCC/Makefile Wed Aug 28 23:09:28 1996 @@ -3,6 +3,6 @@ # -CFLAGS = -O3 -LDFLAGS = -static -s +CFLAGS = -O6 -m386 -fomit-frame-pointer +LDFLAGS = BINDIR = /bin @@ -20,6 +20,7 @@ install: sash - cp sash $(BINDIR)/sash - cp sash.1 $(MANDIR)/sash.1 + install -s -m 555 sash $(BINDIR) + install -m 444 sash.1 $(MANDIR) + gzip -9f $(MANDIR)/sash.1 $(OBJS): sash.h diff -ru2N sash-1.0/cmds.c sash-MCC/cmds.c --- sash-1.0/cmds.c Wed Apr 14 16:45:01 1993 +++ sash-MCC/cmds.c Wed Aug 28 23:09:53 1996 @@ -439,5 +439,5 @@ argc--; argv++; - type = "minix"; + type = "ext2"; while ((argc > 0) && (**argv == '-')) { diff -ru2N sash-1.0/sash.1 sash-MCC/sash.1 --- sash-1.0/sash.1 Wed Apr 14 16:45:07 1993 +++ sash-MCC/sash.1 Wed Aug 28 23:10:17 1996 @@ -235,5 +235,5 @@ .B -mount [-t type] devname dirname Mount a filesystem on a directory name. The -t option specifies the -type of filesystem being mounted, and defaults to "minix". +type of filesystem being mounted, and defaults to "ext2". .TP .B -mv srcname ... destname diff -ru2N sash-1.0/sash.c sash-MCC/sash.c --- sash-1.0/sash.c Wed Apr 14 16:45:03 1993 +++ sash-MCC/sash.c Wed Aug 28 23:14:17 1996 @@ -32,26 +32,26 @@ 1, 2, - "-chgrp", "gid filename ...", do_chgrp, + "chgrp", "gid filename ...", do_chgrp, 3, MAXARGS, - "-chmod", "mode filename ...", do_chmod, + "chmod", "mode filename ...", do_chmod, 3, MAXARGS, - "-chown", "uid filename ...", do_chown, + "chown", "uid filename ...", do_chown, 3, MAXARGS, - "-cmp", "filename1 filename2", do_cmp, + "cmp", "filename1 filename2", do_cmp, 3, 3, - "-cp", "srcname ... destname", do_cp, + "cp", "srcname ... destname", do_cp, 3, MAXARGS, - "-dd", "if=name of=name [bs=n] [count=n] [skip=n] [seek=n]", do_dd, + "dd", "if=name of=name [bs=n] [count=n] [skip=n] [seek=n]", do_dd, 3, MAXARGS, - "-echo", "[args] ...", do_echo, + "echo", "[args] ...", do_echo, 1, MAXARGS, - "-ed", "[filename]", do_ed, + "ed", "[filename]", do_ed, 1, 2, @@ -62,5 +62,5 @@ 1, 1, - "-grep", "[-in] word filename ...", do_grep, + "grep", "[-in] word filename ...", do_grep, 3, MAXARGS, @@ -68,29 +68,29 @@ 1, MAXARGS, - "-kill", "[-sig] pid ...", do_kill, + "kill", "[-sig] pid ...", do_kill, 2, MAXARGS, - "-ln", "[-s] srcname ... destname", do_ln, + "ln", "[-s] srcname ... destname", do_ln, 3, MAXARGS, - "-ls", "[-lid] filename ...", do_ls, + "ls", "[-lid] filename ...", do_ls, 1, MAXARGS, - "-mkdir", "dirname ...", do_mkdir, + "mkdir", "dirname ...", do_mkdir, 2, MAXARGS, - "-mknod", "filename type major minor", do_mknod, + "mknod", "filename type major minor", do_mknod, 5, 5, - "-more", "filename ...", do_more, + "more", "filename ...", do_more, 2, MAXARGS, - "-mount", "[-t type] devname dirname", do_mount, + "mount", "[-t type] devname dirname", do_mount, 3, MAXARGS, - "-mv", "srcname ... destname", do_mv, + "mv", "srcname ... destname", do_mv, 3, MAXARGS, - "-printenv", "[name]", do_printenv, + "printenv", "[name]", do_printenv, 1, 2, @@ -98,5 +98,5 @@ 2, MAXARGS, - "-pwd", "", do_pwd, + "pwd", "", do_pwd, 1, 1, @@ -104,8 +104,8 @@ 1, 1, - "-rm", "filename ...", do_rm, + "rm", "filename ...", do_rm, 2, MAXARGS, - "-rmdir", "dirname ...", do_rmdir, + "rmdir", "dirname ...", do_rmdir, 2, MAXARGS, @@ -116,11 +116,11 @@ 2, 2, - "-sync", "", do_sync, + "sync", "", do_sync, 1, 1, - "-tar", "[xtv]f devname filename ...", do_tar, + "tar", "[xtv]f devname filename ...", do_tar, 2, MAXARGS, - "-touch", "filename ...", do_touch, + "touch", "filename ...", do_touch, 2, MAXARGS, @@ -128,5 +128,5 @@ 1, 2, - "-umount", "filename", do_umount, + "umount", "filename", do_umount, 2, 2, @@ -173,11 +173,16 @@ char buf[PATHLEN]; - printf("Stand-alone shell (version %s)\n", version); - signal(SIGINT, catchint); signal(SIGQUIT, catchquit); if (getenv("PATH") == NULL) - putenv("PATH=/bin:/usr/bin:/etc"); + putenv("PATH=/bin:/usr/bin:/opt/bin:/sbin:/usr/sbin:/opt/sbin"); + + if (argc > 2 && !strcmp(argv[1], "-c")) { + command(argv[2]); + exit(0); + } + + printf("Stand-alone shell (version %s)\n", version); cp = getenv("HOME"); ENDPATCH make * make install %%