|
|
1.1 root 1: #!/bin/sh
2: #
3: # Copyright (c) 1983 Regents of the University of California.
4: # All rights reserved. The Berkeley software License Agreement
5: # specifies the terms and conditions for redistribution.
6: #
7: # @(#)maketape 4.31 (Berkeley) 6/6/86
8: #
9: # maketape [ 6250 | 1600 [ tapename [ remotetapemachine ] ] ]
10: miniroot=hp0d
11: tape=/dev/rmt12
12: type=1600
13: if [ $# -gt 0 ]; then type=$1; fi
14: if [ $# -gt 1 ]; then tape=$2; fi
15: tartape=$tape
16: if [ $# -gt 2 ]; then remote=$3; tartape='-'; fi
17: #
18: trap "rm -f /tmp/tape.$$; exit" 0 1 2 3 13 15
19: #$remote mt -t ${tape} rew
20: date
21: #umount /dev/hp2g
22: #umount /dev/hp2a
23: #mount -r /dev/hp2a /c/nbsd
24: #mount -r /dev/hp2g /c/nbsd/usr
25: #cd tp
26: #tp cmf /tmp/tape.$$ boot copy format
27: #cd /nbsd/sys/mdec
28: #echo "Build 1st level boot block file"
29: #cat tsboot htboot tmboot mtboot utboot noboot noboot /tmp/tape.$$ | \
30: # $remote dd of=${tape} obs=512 conv=sync
31: cd /nbsd
32: sync
33: #echo "Add dump of mini-root file system"
34: #eval dd if=/dev/r${miniroot} count=205 bs=20b conv=sync ${remote+'|'} \
35: # ${remote-"of=$tape"} ${remote+'/usr/local/20b ">" $tape'}
36: #echo "Add full dump of real file system"
37: #/etc/${remote+r}dump 0uf $remote${remote+:}${tape} /c/nbsd
38: #echo "Add tar image of /usr"
39: #cd /nbsd/usr; eval tar cf ${tartape} adm bin dict doc games \
40: # guest hosts include lib local man mdec msgs new \
41: # preserve pub spool tmp ucb \
42: # ${remote+'| $remote /usr/local/20b ">" $tape'}
43: #if [ ${type} != '6250' ]
44: #then
45: # echo "Done, rewinding first tape"
46: # $remote mt -t ${tape} rew &
47: # echo "Mount second tape and hit return when ready"
48: # echo "(or type name of next tape drive)"
49: # read x
50: # if [ "$x" != "" ]
51: # then tape=$x
52: # fi
53: #fi
54: echo "Add tar image of system sources"
55: cd /nbsd/sys; eval tar cf ${tartape} . \
56: ${remote+'| $remote /usr/local/20b ">" $tape'}
57: echo "Add user source code"
58: cd /nbsd/usr/src; eval tar cf ${tartape} Makefile bin etc games \
59: include lib local old ucb undoc usr.bin usr.lib \
60: ${remote+'| $remote /usr/local/20b ">" $tape'}
61: echo "Add varian fonts"
62: cd /usr/lib/vfont; eval tar cf ${tartape} . \
63: ${remote+'| $remote /usr/local/20b ">" $tape'}
64: if [ ${type} != '6250' ]
65: then
66: echo "Done, rewinding second tape"
67: $remote mt -t ${tape} rew &
68: echo "Mount third tape and hit return when ready"
69: echo "(or type name of next tape drive)"
70: read x
71: if [ "$x" != "" ]
72: then tape=$x
73: fi
74: fi
75: echo "Add user contributed software"
76: if [ ${type} != '6250' ]
77: then
78: cd /nbsd/usr/src/new; eval tar cf ${tartape} \
79: README Makefile \
80: B X ansi apl bib courier cpm dipress dsh emacs enet help \
81: hyper icon jove kermit mh mkmf mmdf.tar.Z news notes nntp \
82: np100 patch pathalias rcs rn spms sumacc.tar.Z sunrpc \
83: tac tools umodem xns \
84: ${remote+'| $remote /usr/local/20b ">" $tape'}
85: else
86: cd /nbsd/usr/src/new; eval tar cf ${tartape} \
87: README Makefile \
88: B X ansi apl bib courier cpm dipress dsh emacs enet help \
89: hyper icon jove kermit mh mkmf mmdf news notes nntp \
90: np100 patch pathalias rcs rn spms sumacc sunrpc \
91: tac tools umodem xns \
92: ${remote+'| $remote /usr/local/20b ">" $tape'}
93: fi
94: echo "Add ingres source"
95: cd /nbsd/usr/ingres; eval tar cf ${tartape} . \
96: ${remote+'| $remote /usr/local/20b ">" $tape'}
97: echo "Done, rewinding tape"
98: $remote mt -t ${tape} rew &
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.