All pastes #487830 Raw Edit

Untitled

public text v1 · immutable
·published 2007-05-14 17:54 UTC
rendered paste body
###############THE ERROR:

gamsinst version 035
====================
Installation of GAMS distribution 22.4

Continue? (Y/N) y


Unpacking GAMS ...
   estimated disk blocks needed : 20480, available : 1245373
   executing--> ./gamsunpack
sh: ./gamsunpack: /bin/csh: bad interpreter: No existe el fichero o el directorio
Error running unpacking script ./gamsunpack
Aborting...
josesito@jfgpc 21.0 $ 



#################	THE SCRIPT
########################################



#!/bin/csh -f

# you wouldn't think all this would be necessary, but . . .
if (1 == ${?LC_ALL} || 1 == ${?LC_COLLATE} || 1 == ${?LANG}) then
    setenv LC_COLLATE POSIX
    setenv LC_ALL     POSIX
    setenv LANG       POSIX
endif

while (1)
  ls *.zipaa >& /dev/null
  if (0 == $status) then
    foreach f ( *.zipaa )
	set base = $f:r
	cat ${base}.zip?? > ${base}.zip
        if ($status != 0) then
            echo "error concatenating ${base}.zip?? > ${base}.zip"
            exit 1
        endif
	/bin/rm -f ${base}.zip??
    end
  endif

  ls *.zip >& /dev/null
  if (0 == $status) then
      foreach f ( *.zip )
          ./gmsunzip -o $f
          if ($status != 0) then
              echo "error unzipping $f"
              exit 2
          endif
  	/bin/rm -f $f
      end
  endif

# check for *.z files, rename to *.Z (ftp munges names sometimes)
  ls *.z >& /dev/null
  if (0 == $status) then
      foreach f (*.z)
          set base = $f:r
          mv ${base}.z ${base}.Z
          if ($status != 0) then
              echo "error moving ${base}.z to ${base}.Z"
              exit 5
          endif
      end
  endif

# check for *.z?? files, rename to *.Z?? (ftp munges names sometimes)
  ls *.z?? >& /dev/null
  if (0 == $status) then
      foreach f (*.z??)
          set base = $f:r
          set ext  = $f:e
  	if (${ext} == 'zip') then
  	    continue
  	endif
          set newext = `echo $ext | awk '{ printf "Z%s", substr($1,2) }'`
          mv ${base}.${ext} ${base}.${newext}
          if ($status != 0) then
              echo "error moving ${base}.${ext} to ${base}.${newext}"
              exit 6
          endif
      end
  endif

  ls *.tar.Zaa >& /dev/null
  if (0 == $status) then
      foreach f ( *.tar.Zaa )
  	set base = $f:r
  	cat ${base}.Z?? > ${base}.Z
          if ($status != 0) then
              echo "error concatenating ${base}.Z?? > ${base}.Z"
              exit 7
          endif
  	/bin/rm -f ${base}.Z??
      end
  endif

  ls *.Z >& /dev/null
  if (0 == $status) then
      foreach f ( *.Z )
          uncompress $f
          if ($status != 0) then
              echo "error uncompressing $f"
              exit 8
          endif
      end
  endif

  ls *.tar >& /dev/null
  if (0 == $status) then
      foreach f ( *.tar )
  	tar xvf $f
          if ($status != 0) then
              echo "error untarring $f"
              exit 9
          endif
  	/bin/rm -f $f
      end
  endif
  ls *.zip >& /dev/null || exit 0
  end

  exit 0