|
|
1.1 root 1: /* installboot.c 6.1 83/07/29 */
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: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.