Annotation of 43BSD/contrib/notes/src/rinstall, revision 1.1.1.1

1.1       root        1: #      Shell script to do remote updating of notesfile binaire
                      2: #      binaries on a 4.1a Bsd system (probably works on later Bsd too)
                      3: #
                      4: #      This is a simplistic shell script. It assumes that the binaries
                      5: #      already exist on the remote machine with the proper ownerships.
                      6: #
                      7: #      If you moved "bin", "net", "utility" or "lib", you will have to
                      8: #      modify this shell script.
                      9: #
                     10: #      -- Ray Essick
                     11: #
                     12: # $Header: rinstall,v 1.7.0.1 85/05/02 16:12:29 notes Rel $
                     13: #
                     14: #
                     15: set    echo
                     16: set    bin     = /usr/local
                     17: set    net     = /usr/bin
                     18: set    utility = /usr/spool/notes/.utilities
                     19: set    libdir  = /usr/local/lib
                     20: set    n       = -n
                     21: set    strip   = strip
                     22: set    chmod   = chmod
                     23: set    chgrp   = chgrp
                     24: set    nfgrp   = notes
                     25: #
                     26: #      install on all specified machines
                     27: #
                     28: foreach host ($argv)
                     29: #
                     30: #      USERCMDS = main nfpipe nfprint nfstats checknotes
                     31: #
                     32:        rcp main ${host}:${bin}/notes
                     33:        rsh ${host} ${n} "${strip} ${bin}/notes;${chgrp} ${nfgrp} ${bin}/notes;${chmod} 2755 ${bin}/notes"
                     34:        foreach i (nfpipe nfprint nfstats checknotes)
                     35:            rcp $i ${host}:${bin}/$i
                     36:            rsh ${host} ${n} "${strip} ${bin}/$i;${chgrp} ${nfgrp} ${bin}/$i; ${chmod} 2755 ${bin}/$i"
                     37:        end
                     38: #
                     39: #      NETCMDS = nfxmit nfrcv newsinput newsoutput
                     40: #
                     41:        rcp nfxmit ${host}:${net}/nfxmit
                     42:        rsh ${host} ${n} "${strip} ${net}/nfxmit;${chgrp} ${nfgrp} ${net}/nfxmit; ${chmod} 6750 ${net}/nfxmit"
                     43: 
                     44:        rcp nfrcv ${host}:${net}/nfrcv
                     45:        rsh ${host} ${n} "${strip} ${net}/nfrcv;${chgrp} ${nfgrp} ${net}/nfrcv; ${chmod} 6755 ${net}/nfrcv"
                     46: 
                     47:        foreach i (newsinput newsoutput)
                     48:            rcp $i ${host}:${utility}/$i
                     49:            rsh ${host} ${n} "${strip} ${utility}/$i;${chgrp} ${nfgrp} ${utility}/$i; ${chmod} 6755 ${utility}/$i"
                     50:        end
                     51: #
                     52: #      UTILCMDS = mknf rmnf nfarchive nfaccess nfmail
                     53: #
                     54:        foreach i (mknf rmnf)
                     55:            rcp $i ${host}:${utility}/$i
                     56:            rsh ${host} ${n} "${strip} ${utility}/$i;${chgrp} ${nfgrp} ${utility}/$i; ${chmod} 4710 ${utility}/$i"
                     57:        end
                     58: 
                     59:        foreach i (nfarchive nfaccess)
                     60:            rcp $i ${host}:${utility}/$i
                     61:            rsh ${host} ${n} "${strip} ${utility}/$i;${chgrp} ${nfgrp} ${utility}/$i; ${chmod} 6755 ${utility}/$i"
                     62:        end
                     63: 
                     64:        foreach i (nfmail)
                     65:            rcp $i ${host}:${utility}/$i
                     66:            rsh ${host} ${n} "${strip} ${utility}/$i;${chgrp} ${nfgrp} ${utility}/$i; ${chmod} 2755 ${utility}/$i"
                     67:        end
                     68: #
                     69: #      HLPFILES = access.help dir.help index.help lim.help read.help
                     70: #
                     71:        rcp access.help dir.help index.help lim.help read.help ${host}:${utility}
                     72: #
                     73: #      library (nfcomment, nfabort)
                     74: #
                     75:        rcp libnfcom.a ${host}:${libdir}/libnfcom.a
                     76:        rsh ${host} ${n} ranlib ${libdir}/libnfcom.a
                     77: end

unix.superglobalmegacorp.com

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