mapgen make.mapdef failure

Scott Wade wade at zorro.cecer.army.mil
Thu Jan 7 09:19:50 EST 1993


  TO:  grassu-list
  RE:  BUG IN GRASS-MAPGEN INTERFACE'S make.mapdef SHELL SCRIPT

  Ronald Thomas, National Park Service, USA, and Bernd Munier, 
  Roskilde Univ., have written here re: a failure in the make.mapdef
  script in the GRASS-MAPGEN Interface.  The error message is similar
  to this:

       .../mapgen/interface/make.mapdef: syntax error at line 125: 'end
       of file' unexpected

  Bernd says:

      > In line 125, a if...then clause is executed and left improperly....

  Technically I suppose this is true - the "if" statement is concluded
  improperly there.  But the real problem is at/near line 63:

      if [ "$PARMS" = "" ]; then exit

   This is the "if" statement that is missing a "fi" marker to
   properly end it.  When the script is run, the end of the
   "if" statement is sought, but the end of the file is encountered
   before it is found (that is why you see the cryptic "unexpected
   end of file" message). 

   To fix, simply add a new line with "fi" on it:

      if [ "$PARMS" = "" ]; then exit
      fi


  /////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\
  Scott Wade                      wade at zorro.cecer.army.mil
  U. S. Army Construction Engineering Research Laboratories
  Env. Compliance Division, Spatial Analysis & Systems Team
  Champaign, Illinois



More information about the grass-user mailing list