xref: /plan9-contrib/sys/src/cmd/aux/vmware/isvmware.c (revision 06d2afa6aa61b39f2ff8184391f0458258bcc86a)
1*06d2afa6SDavid du Colombier #include "all.h"
2*06d2afa6SDavid du Colombier 
3*06d2afa6SDavid du Colombier int statusonly;
4*06d2afa6SDavid du Colombier 
5*06d2afa6SDavid du Colombier void
usage(void)6*06d2afa6SDavid du Colombier usage(void)
7*06d2afa6SDavid du Colombier {
8*06d2afa6SDavid du Colombier 	fprint(2, "usage: aux/isvmware [-s]\n");
9*06d2afa6SDavid du Colombier 	exits("usage");
10*06d2afa6SDavid du Colombier }
11*06d2afa6SDavid du Colombier 
12*06d2afa6SDavid du Colombier void
main(int argc,char ** argv)13*06d2afa6SDavid du Colombier main(int argc, char **argv)
14*06d2afa6SDavid du Colombier {
15*06d2afa6SDavid du Colombier 	ARGBEGIN{
16*06d2afa6SDavid du Colombier 	case 's':
17*06d2afa6SDavid du Colombier 		statusonly = 1;
18*06d2afa6SDavid du Colombier 		break;
19*06d2afa6SDavid du Colombier 	default:
20*06d2afa6SDavid du Colombier 		usage();
21*06d2afa6SDavid du Colombier 	}ARGEND
22*06d2afa6SDavid du Colombier 
23*06d2afa6SDavid du Colombier 	if(argc != 0)
24*06d2afa6SDavid du Colombier 		usage();
25*06d2afa6SDavid du Colombier 
26*06d2afa6SDavid du Colombier 	atnotify(backdoorbell, 1);
27*06d2afa6SDavid du Colombier 	if(getversion() < 0){
28*06d2afa6SDavid du Colombier 		if(!statusonly)
29*06d2afa6SDavid du Colombier 			print("no vmware\n");
30*06d2afa6SDavid du Colombier 		exits("no vmware");
31*06d2afa6SDavid du Colombier 	}
32*06d2afa6SDavid du Colombier 	exits(nil);
33*06d2afa6SDavid du Colombier }
34