ref: cf2f89c648d55fd28d29213763f276f523fb22c6
dir: /lib/rfc/grabrfc/
#!/bin/rc # grabrfc - copy new rfcs and drafts into /lib/rfc rfork en path=(/bin) fn cd dom=`{ndb/query sys $sysname dom} if(~ $dom '') dom=$sysname ramfs ftpfs -q/ -a $user@$dom ftp.rfc-editor.org # was ftp.isi.edu found=no LIB=/lib/rfc cd /n/ftp/in-notes for(i in rfc*){ target=`{ echo $i | sed ' s/.txt$// s/rfc0*/rfc/' } if(test ! -e $LIB/$target && test -f $i){ cp $i $LIB/$target chmod 664 $LIB/$target found=yes echo $target } } if (~ $found yes) tr A-Z a-z <rfc-index.txt | sed 's/^0*//' | sed 's/^[0-9]/rfc&/' >$LIB/index unmount /n/ftp ftpfs -q/ -a $user@$dom ftp.ietf.org # copy in new ones found=no LIB=/lib/rfc/drafts mkdir -p $LIB cd /n/ftp/internet-drafts for(i in *){ target=$i if (test ! -e $LIB/$target && test -f $i && test `{ls -s $i | sed 's/ .*//'} -ge 2){ cp $i $LIB/$target chmod 664 $LIB/$target echo drafts/$i } }