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