rusty@sdcarl.UUCP (rusty c. wright) (08/22/85)
here are 2 shell scripts that i use to ftp the gnu emacs. instead of copying the .tar file i copy the files directly from the dist directory. the 1st shell script is a front-end to the others; it does a for loop for each subdirectory of the dist directory. the name of the 1st shell script is "copy". the other shell scripts are named after the directory that they copy: "copyetc", "copylisp", "copyman", "copysrc", and "copyinfo". these are actually all identical (net result of a total of 2 shell scripts) and are just hard links to each other as there is a hack in it to figure out the name it was invoked with. i reinvoke ftp for each subdirectory in dist because i had trouble with ftp when trying to do them all at once; something is probably overflowing somewhere in ftp. this also allows me to just ftp a single directory if i should want to, by using just that particular shell script. =====> copy <==== #! /bin/sh for DIR in man etc info lisp src do sh -${-} copy${DIR} done cd ${HOME}/emacs ftp mit-prep << EOF verbose prompt cd /u2/emacs/dist mget README INSTALL quit EOF sync =====> copyman <===== #! /bin/sh MYNAME=`basename ${0} | sed -e 's/\..*//'` DIR=`expr ${MYNAME} : 'copy\(.*\)'` rm -rf ${HOME}/emacs/${DIR} mkdir ${HOME}/emacs/${DIR} cd ${HOME}/emacs/${DIR} ftp mit-prep << EOF verbose prompt cd /u2/emacs/dist/${DIR} mget * quit EOF sync -- rusty c. wright {ucbvax,ihnp4,akgua,hplabs,sdcsvax}!sdcarl!rusty