#!/bin/sh
###########################################################################
#                                                                         #
#     oakftp ... version 0.6                                              #
#                                                                         #
#      ~ A shell script that will help you auto-download files from the   #
#       /SimTel/msdos directory at OAK.oakland.edu, the primary mirror    #
#       of the SimTel Software Repository ...                             #
#                                                                         #
#     ~ Written by Alvin Khoo (khoo@sfu.ca) based on Jon Granrose's       #
#        getfile ...                                                      #
#                                                                         #
#     ~ Modified and updated by Samuel Ko (sko@helix.net) based on        #
#       suggestions from fellow Internet users ... 05/22/94               #
#                                                                         #  
#     ~ Remember to make this script executable (i.e. chmod u+x oakftp)   #
#       before using it ... and wildcard specifications must be quoted    #
#       (' ' or " ") so they won't be expanded by the shell ...           #
#                                                                         #
###########################################################################

host=oak.oakland.edu         # or other SimTel mirror site
directory=SimTel/msdos/$1    #    the corresponding directory there


if [ $# -lt 2 ]
then
	echo "Usage: $0 directoryA file1 file2 ... directoryB file3 file4 ..."
        echo "Example: $0 virus 'scn*.zip' filedocs simindex.zip"
	exit 1
else

(
	echo user anonymous -`logname`@`hostname`
	echo hash
	echo binary
	echo cd $directory

while test -n "$1"
do
   case $1 in
      4dos)       echo cd .. ; echo cd 4dos;;
      ada)        echo cd .. ; echo cd ada;;
      ai)         echo cd .. ; echo cd ai;;
      animate)    echo cd .. ; echo cd animate;;
      archiver)   echo cd .. ; echo cd archiver;;
      arcutil)    echo cd .. ; echo cd arcutil;;
      asm?mag)    echo cd .. ; echo cd asm_mag;;
      asmutil)    echo cd .. ; echo cd asmutil;;
      astrnomy)   echo cd .. ; echo cd astrnomy;;
      at)         echo cd .. ; echo cd at;;
      autocad)    echo cd .. ; echo cd autocad;;
      awk)        echo cd .. ; echo cd awk;;
      bakernws)   echo cd .. ; echo cd bakernws;;
      basic)      echo cd .. ; echo cd basic;;
      batutil)    echo cd .. ; echo cd batutil;;
      bbs)        echo cd .. ; echo cd bbs;;
      bbsdoor)    echo cd .. ; echo cd bbsdoor;;
      bbslist)    echo cd .. ; echo cd bbslist;;
      bible)      echo cd .. ; echo cd bible;;
      binedit)    echo cd .. ; echo cd binedit;;
      biology)    echo cd .. ; echo cd biology;;
      bootutil)   echo cd .. ; echo cd bootuil;;
      borland)    echo cd .. ; echo cd borland;;
      c)          echo cd .. ; echo cd c;;
      cad)        echo cd .. ; echo cd cad;;
      calculat)   echo cd .. ; echo cd calculat;;
      catalog)    echo cd .. ; echo cd catalog;;
      cdrom)      echo cd .. ; echo cd cdrom;;
      chemstry)   echo cd .. ; echo cd chemstry;;
      citadel)    echo cd .. ; echo cd citadel;;
      clipper)    echo cd .. ; echo cd clipper;;
      clock)      echo cd .. ; echo cd clock;;
      compress)   echo cd .. ; echo cd compress;;
      cpluspls)   echo cd .. ; echo cd cpluspls;;
      cron)       echo cd .. ; echo cd cron;;
      crossasm)   echo cd .. ; echo cd crossasm;;
      database)   echo cd .. ; echo cd database;;
      dbase)      echo cd .. ; echo cd dbase;;
      dbms?mag)   echo cd .. ; echo cd dbms_mag;;
      ddjmag)     echo cd .. ; echo cd ddjmag;;
      decode)     echo cd .. ; echo cd decode;;
      demacs)     echo cd .. ; echo cd demacs;;
      deskaccs)   echo cd .. ; echo cd deskaccs;;
      deskjet)    echo cd .. ; echo cd deskjet;;
      deskpub)    echo cd .. ; echo cd deskpub;;
      desqview)   echo cd .. ; echo cd desqview;;
      dirutil)    echo cd .. ; echo cd dirutil;;
      disasm)     echo cd .. ; echo cd disasm;;
      diskutil)   echo cd .. ; echo cd diskutil;;
      djgpp)      echo cd .. ; echo cd djgpp;;
      dv?x)       echo cd .. ; echo cd dv_x;;
      editor)     echo cd .. ; echo cd editor;;
      educatin)   echo cd .. ; echo cd educatin;;
      eel)        echo cd .. ; echo cd eel;;
      ega)        echo cd .. ; echo cd ega;;
      electric)   echo cd .. ; echo cd electric;;
      emulator)   echo cd .. ; echo cd emulator;;
      engineer)   echo cd .. ; echo cd engineer;;
      envutil)    echo cd .. ; echo cd envutil;;
      execomp)    echo cd .. ; echo cd execomp;;
      ezycom)     echo cd .. ; echo cd ezycom;;
      falken)     echo cd .. ; echo cd falken;;
      fido)       echo cd .. ; echo cd fido;;
      filedocs)   echo cd .. ; echo cd filedocs;;
      fileutil)   echo cd .. ; echo cd fileutil;;
      finance)    echo cd .. ; echo cd finance;;
      flowchrt)   echo cd .. ; echo cd flowchrt;;
      food)       echo cd .. ; echo cd food;;
      formgen)    echo cd .. ; echo cd formgen;;
      forth)      echo cd .. ; echo cd forth;;
      fortran)    echo cd .. ; echo cd fortran;;
      fossil)     echo cd .. ; echo cd fossil;;
      freemacs)   echo cd .. ; echo cd freemacs;;
      genealgy)   echo cd .. ; echo cd genealgy;;
      geogrphy)   echo cd .. ; echo cd geogrphy;;
      geology)    echo cd .. ; echo cd geology;;
      geos1x)     echo cd .. ; echo cd geos1x;;
      geos2x)     echo cd .. ; echo cd geos2x;;
      geosnews)   echo cd .. ; echo cd geosnews;;
      gif)        echo cd .. ; echo cd gif;;
      gnuish)     echo cd .. ; echo cd gnuish;;
      graph)      echo cd .. ; echo cd graph;;
      graphics)   echo cd .. ; echo cd graphics;;
      gtsmusic)   echo cd .. ; echo cd gtsmusic;;
      hamradio)   echo cd .. ; echo cd hamradio;;
      handicap)   echo cd .. ; echo cd handicap;;
      hebrew)     echo cd .. ; echo cd hebrew;;
      hypertxt)   echo cd .. ; echo cd hypertxt;;
      iconlang)   echo cd .. ; echo cd iconlang;;
      info)       echo cd .. ; echo cd info;;
      install)    echo cd .. ; echo cd install;;
      io?util)    echo cd .. ; echo cd io_util;;
      irit)       echo cd .. ; echo cd irit;;
      ka9q)       echo cd .. ; echo cd ka9q;;
      kermit)     echo cd .. ; echo cd kermit;;
      keyboard)   echo cd .. ; echo cd keyboard;;
      lan)        echo cd .. ; echo cd lan;;
      langtutr)   echo cd .. ; echo cd langtutr;;
      laser)      echo cd .. ; echo cd laser;;
      legal)      echo cd .. ; echo cd legal;;
      linguist)   echo cd .. ; echo cd linguist;;
      litratur)   echo cd .. ; echo cd litratur;;
      logo)       echo cd .. ; echo cd logo;;
      lotus123)   echo cd .. ; echo cd lotus123;;
      mac)        echo cd .. ; echo cd mac;;
      mapping)    echo cd .. ; echo cd mapping;;
      math)       echo cd .. ; echo cd math;;
      mathcorp)   echo cd .. ; echo cd mathcorp;;
      memutil)    echo cd .. ; echo cd memutil;;
      menu)       echo cd .. ; echo cd menu;;
      mfg)        echo cd .. ; echo cd mfg;;
      microsft)   echo cd .. ; echo cd microsft;;
      misclang)   echo cd .. ; echo cd misclang;;
      modem)      echo cd .. ; echo cd modem;;
      modula2)    echo cd .. ; echo cd modula2;;
      mormon)     echo cd .. ; echo cd mormon;;
      mouse)      echo cd .. ; echo cd mouse;;
      msjournal)  echo cd .. ; echo cd msjournal;;
      music)      echo cd .. ; echo cd music;;
      naplps)     echo cd .. ; echo cd naplps;;
      ncsatlnt)   echo cd .. ; echo cd ncsatlnt;;
      network)    echo cd .. ; echo cd network;;
      neurlnet)   echo cd .. ; echo cd neurlnet;;
      nfs)        echo cd .. ; echo cd nfs;;
      notabene)   echo cd .. ; echo cd notabene;;
      novell)     echo cd .. ; echo cd novell;;
      oberon)     echo cd .. ; echo cd oberon;;
      oemacs)     echo cd .. ; echo cd oemacs;;
      offline)    echo cd .. ; echo cd offline;;
      opus)       echo cd .. ; echo cd opus;;
      packet)     echo cd .. ; echo cd packet;;
      pascal)     echo cd .. ; echo cd pascal;;
      pathutil)   echo cd .. ; echo cd pathutil;;
      pcboard)    echo cd .. ; echo cd pcboard;;
      pcmag)      echo cd .. ; echo cd pcmag;;
      pctech)     echo cd .. ; echo cd pctech;;
      pctecniq)   echo cd .. ; echo cd pctecniq;;
      pcvrmag)    echo cd .. ; echo cd pcvrmag;;
      perl)       echo cd .. ; echo cd perl;;
      pgmutil)    echo cd .. ; echo cd pgmutil;;
      pibterm)    echo cd .. ; echo cd pibterm;;
      pktdrvr)    echo cd .. ; echo cd pktdrvr;;
      plot)       echo cd .. ; echo cd plot;;
      postscrp)   echo cd .. ; echo cd postscrp;;
      printer)    echo cd .. ; echo cd printer;;
      procomm)    echo cd .. ; echo cd procomm;;
      prodigy)    echo cd .. ; echo cd prodigy;;
      projmgr)    echo cd .. ; echo cd projmgr;;
      qbasic)     echo cd .. ; echo cd qbasic;;
      qedit)      echo cd .. ; echo cd qedit;;
      qemm)       echo cd .. ; echo cd qemm;;
      qmodem)     echo cd .. ; echo cd qmodem;;
      qtrdeck)    echo cd .. ; echo cd qtrdeck;;
      ramdisk)    echo cd .. ; echo cd ramdisk;;
      rbbs?pc)    echo cd .. ; echo cd rbbs_pc;;
      recreatn)   echo cd .. ; echo cd recreatn;;
      rip)        echo cd .. ; echo cd rip;;
      satelite)   echo cd .. ; echo cd satelite;;
      science)    echo cd .. ; echo cd science;;
      screen)     echo cd .. ; echo cd screen;;
      security)   echo cd .. ; echo cd security;;
      simulatn)   echo cd .. ; echo cd simulatn;;
      sound)      echo cd .. ; echo cd sound;;
      spredsht)   echo cd .. ; echo cd spredsht;;
      sprint)     echo cd .. ; echo cd sprint;;
      starter)    echo cd .. ; echo cd starter;;
      statstic)   echo cd .. ; echo cd statstic;;
      stunnpc)    echo cd .. ; echo cd stunnpc;;
      surfmodl)   echo cd .. ; echo cd surfmodl;;
      swap)       echo cd .. ; echo cd swap;;
      sysinfo)    echo cd .. ; echo cd sysinfo;;
      sysutil)    echo cd .. ; echo cd sysutil;;
      tagbbs)     echo cd .. ; echo cd tagbbs;;
      taxes)      echo cd .. ; echo cd taxes;;
      teaching)   echo cd .. ; echo cd teaching;;
      telegard)   echo cd .. ; echo cd telegard;;
      telix)      echo cd .. ; echo cd telix;;
      tex)        echo cd .. ; echo cd tex;;
      textutil)   echo cd .. ; echo cd textutil;;
      tiff)       echo cd .. ; echo cd tiff;;
      tsrutil)    echo cd .. ; echo cd tsrutil;;
      turbo?c)    echo cd .. ; echo cd turbo_c;;
      turbobas)   echo cd .. ; echo cd turbobas;;
      turbopas)   echo cd .. ; echo cd turbopas;;
      turbovis)   echo cd .. ; echo cd turbovis;;
      ubasic)     echo cd .. ; echo cd ubasic;;
      uemacs)     echo cd .. ; echo cd uemacs;;
      uucp)       echo cd .. ; echo cd uucp;;
      ventura)    echo cd .. ; echo cd ventura;;
      vga)        echo cd .. ; echo cd vga;;
      virus)      echo cd .. ; echo cd virus;;
      visbasic)   echo cd .. ; echo cd visbasic;;
      viscii)     echo cd .. ; echo cd viscii;;
      voice)      echo cd .. ; echo cd voice;;
      voicmail)   echo cd .. ; echo cd voicmail;;
      vpssoft)    echo cd .. ; echo cd vpssoft;;
      waffle)     echo cd .. ; echo cd waffle;;
      weather)    echo cd .. ; echo cd weather;;
      wildcat)    echo cd .. ; echo cd wildcat;;
      windows3)   echo cd .. ; echo cd windows3;;
      winsock)    echo cd .. ; echo cd winsock;;
      wordperf)   echo cd .. ; echo cd wordperf;;
      worldmap)   echo cd .. ; echo cd worldmap;;
      wpj?mag)    echo cd .. ; echo cd wpj_mag;;
      wwiv)       echo cd .. ; echo cd wwiv;;
      x?10)       echo cd .. ; echo cd x_10;;
      xlisp)      echo cd .. ; echo cd xlisp;;
      xwindows)   echo cd .. ; echo cd xwindows;;
      zip)        echo cd .. ; echo cd zip;;
      zmodem)     echo cd .. ; echo cd zmodem;;
      zoo)        echo cd .. ; echo cd zoo;;
        *)        echo mget $1;;
      esac
echo pwd
shift
done
echo  bye
) | ftp -ivn $host
echo Have a Nice Day!
fi
