Annotation of coherent/a/usr/bob/mkbot.BOB, revision 1.1

1.1     ! root        1: 
        !             2: export SHIP=/ship
        !             3: export USE_BINARIES=/interim
        !             4: KERNEL=$SHIP/distrib1/coherent
        !             5: 
        !             6: case $1 in
        !             7: 
        !             8:        fva0) BLOCKS=2880;MINOR=15;DEV=fva0;BOOT=boot.fva;;
        !             9:        fha0) BLOCKS=2400;MINOR=14;DEV=fha0;BOOT=boot.fha;;
        !            10:        fva1) BLOCKS=2880;MINOR=15;DEV=fva1;BOOT=boot.fva;;
        !            11:        fha1) BLOCKS=2400;MINOR=14;DEV=fha1;BOOT=boot.fha;;
        !            12:           *) echo "\007Usage: cobble [device name (fva0, fha0, fva1, fha1)] [version]";
        !            13:              exit 1;;
        !            14: esac
        !            15: 
        !            16:        
        !            17: echo "Place a blank diskette in your floppy drive and press <return>\c"
        !            18: read NIL
        !            19: 
        !            20: 
        !            21: # format and mkfs floppy
        !            22: 
        !            23: fdformat -a /dev/$DEV
        !            24: mkfs /dev/$DEV $BLOCKS
        !            25: 
        !            26: # write boot block to floppy
        !            27: 
        !            28: cp $USE_BINARIES/conf/$BOOT /dev/$DEV
        !            29: 
        !            30: # mount floppy and copy kernel to floppy
        !            31: 
        !            32: /etc/mount /dev/$DEV /f0
        !            33: cpdir -ad $SHIP/distrib1 /f0
        !            34: 
        !            35: : Patch the /coherent image and link it to /begin.
        !            36: 
        !            37: cp $KERNEL /f0/coherent
        !            38: 
        !            39: # patch floppy for diskette parameters, place appropriate permissions on kernel
        !            40: 
        !            41: /conf/patch  /f0/coherent rootdev_=makedev\(4,$MINOR \)
        !            42: /conf/patch  /f0/coherent pipedev_=makedev\(4,$MINOR \)
        !            43: /conf/patch  /f0/coherent ronflag_=0
        !            44: chown sys /f0/coherent
        !            45: chgrp sys /f0/coherent
        !            46: chmod 400 /f0/coherent
        !            47: 
        !            48: ln -f /f0/coherent /f0/begin
        !            49: ln -f /f0/etc/brc.build /f0/etc/brc
        !            50: 
        !            51: : Cleanup.
        !            52: /etc/umount /dev/$DEV
        !            53: sync

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.