home *** CD-ROM | disk | FTP | other *** search
- #! /bin/sh
- # Shellscript for transmitting groups of files to a Macintosh via macput.
- # Invokes /bin/sh upon entry.
- # Files in three parts as created by xbin or macget (.rsrc, .data, .info)
- # will be sent as one unit. ( References to such files may either be by
- # prefix or by complete list (e.g. f or f.* )
- # Otherwise:
- # Files with the extension .rsrc will be sent as resource files using
- # the -r option.
- # Files with the extension .data will be sent as data files using
- # the -d option.
- # All other files will be sent as text files using the -u option.
- # This shellscript will ignore directories and files that are unreadable.
- # Wildcards may be used. Thus, to transmit all files beginning with
- # a capital letter, use "macsend [A-Z]*"
- # Upon termination of the operation, the Macintosh bell will ring
- # three times. This is your clue to wake up and see what you got!
- # Be sure that macput is in your path, otherwise the shellscript won't work!
- #
- # This shellscript is based on the original macsend.
- #
- # Modifications done on April 20, 1985 by
- #
- # Chris Borton
- # University of California at San Diego.
- # Undergraduate CS
- # sdcsvax!sdcc6!ix924
- #
- # Further modifications to cover more cases 4/27 by
- # Barry Eynon (barry!playfair@Score)
- #
- mesg n
- for f in $*
- do
- case $f in
- *.data) g=`basename $f .data`
- if [ -r $g.data ] && [ -r $g.rsrc ] && [ -r $g.info ]
- then
- echo -n " "
- elif [ -f $f ] && [ -r $f ]
- then
- echo " macput -d $f"
- macput -d $f
- fi
- ;;
- *.rsrc) g=`basename $f .rsrc`
- if [ -r $g.data ] && [ -r $g.rsrc ] && [ -r $g.info ]
- then
- echo -n " "
- elif [ -f $f ] && [ -r $f ]
- then
- echo " macput -r $f"
- macput -r $f
- fi
- ;;
- *.info) g=`basename $f .info`
- if [ -r $g.data ] && [ -r $g.rsrc ] && [ -r $g.info ]
- then
- echo " macput $g"
- macput $g
- elif [ -f $f ] && [ -r $f ]
- then
- echo " macput -u $f"
- macput -u $f
- fi
- ;;
- *)
- if [ -r $f.data ] && [ -r $f.rsrc ] && [ -r $f.info ]
- then
- echo " macput $f"
- macput $f
- elif [ -f $f ] && [ -r $f ]
- then
- echo " macput -u $f"
- macput -u $f
- fi
- ;;
- esac
- done
- echo -n " "
- echo "Downloads done!"
- echo -n
- echo -n
- echo -n
- mesg y
- p
-