1
0
Files
irix-657m-src/stand/arcs/lib/libsc/cmd/nt_cmd.c
2022-09-29 17:59:04 +03:00

46 lines
692 B
C

#ident "lib/libsc/cmd/nt_cmd.c: $Revision: 1.1 $"
/*
* nt_cmd.c -- special command for NT
*/
#include "libsc.h"
int
nt_cmd(int argc, char **argv)
{
char *cp;
char buf[75];
if (argc != 2 && argc != 3)
return -1;
++argv;
--argc;
if (!(cp = index(*argv, ':')))
return -1;
*cp++ = '\0';
sprintf (buf, "scsi()disk(%s)rdisk()partition(%s)", *argv, cp);
printf ("%s\n", buf);
setenv ("SystemPartition", buf);
setenv ("OSLoadPartition", buf);
++argv;
--argc;
if (argc) {
if (**argv == 'n')
setenv ("OSLoadOptions", "nodebug");
else if (**argv == 'd')
setenv ("OSLoadOptions", "");
else
printf ("Illegal option: %s\n", *argv);
}
return 0;
}