xref: /original-bsd/sys/vax/mdec/installboot.c (revision 92d3de31)
1 /*	installboot.c	4.1	83/02/16	*/
2 
3 #include "../h/param.h"
4 #include "../h/fs.h"
5 
6 char bootimage[BBSIZE];
7 
8 main(argc, argv)
9 	int argc;
10 	char *argv[];
11 {
12 	int fd;
13 
14 	if (argc != 4) {
15 		printf("Usage: installboot bootblock bootprog device\n");
16 		exit(1);
17 	}
18 	fd = open(argv[1], 0);
19 	if (fd < 0) {
20 		perror(argv[1]);
21 		exit(1);
22 	}
23 	read(fd, bootimage, DEV_BSIZE);
24 	close(fd);
25 	fd = open(argv[2], 0);
26 	if (fd < 0) {
27 		perror(argv[2]);
28 		exit(1);
29 	}
30 	read(fd, &bootimage[DEV_BSIZE], BBSIZE - DEV_BSIZE);
31 	close(fd);
32 	fd = open(argv[3], 1);
33 	if (fd < 0) {
34 		perror(argv[3]);
35 		exit(1);
36 	}
37 	write(fd, bootimage, BBSIZE);
38 	close(fd);
39 }
40