Vadim Gritsenko wrote:
Reinhard Poetz wrote:
thanks. The command seems to work but I have a problem to execute the script because David is the owner and neither chown nor chmod are permitted using my account:

/x1/www/cocoon.apache.org/2.2/core-modules/pipeline-api/1.0/apidocs
 > ls -lsa
total 14
 2 drwxrwxr-x  3 crossley  cocoon   512 Sep 26 17:08 .
 2 drwxrwxr-x  6 crossley  cocoon   512 Sep 26 17:08 ..
 2 drwxrwxr-x  6 crossley  cocoon   512 Sep 27 14:33 .svn
 2 -rw-rw-r--  1 crossley  cocoon   581 Sep 26 17:08 create-apidocs.sh

You don't need chmod/chown; permissions are looking fine as it is. But when I try to run it, I get an error:

[EMAIL PROTECTED] /x1/www/cocoon.apache.org/2.2/core-modules/pipeline-api/1.0/apidocs $ bash create-apidocs.sh
  ----------------------------------------------------------------
  Creating JavaDocs for cocoon-pipeline-api:1.0.0-RC2
  create-apidocs.sh: line 9: syntax error near unexpected token `else'
  create-apidocs.sh: line 9: `else'


When I fixed both if/then/else:

  if [ ! -f $f ]
  then
wget --header "User-Agent: Mozilla/5.0 Firefox/2.0.0.7" http://repo1.maven.org/maven2/$jd
    dl=1
  fi

This seems to be subtle difference between shell script interpreters:

find . -name "create-apidocs.sh" | grep apidocs | xargs sh

works fine without having to change the if/then/else syntax.

But now I run into another problem: When I use the find/xargs command, the working directory is the directory where I entered this command and not the directory where the create-apidocs.sh script is located. Is there a way to set the working directory the way I have expected it?

--
Reinhard Pötz Independent Consultant, Trainer & (IT)-Coach
{Software Engineering, Open Source, Web Applications, Apache Cocoon}

                                       web(log): http://www.poetz.cc
--------------------------------------------------------------------

Reply via email to