From owner-freebsd-questions Mon Feb 17 1:12:19 2003 Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 543DB37B401 for ; Mon, 17 Feb 2003 01:12:17 -0800 (PST) Received: from antsrv1.ant.uni-bremen.de (antsrv1.ant.uni-bremen.de [134.102.176.16]) by mx1.FreeBSD.org (Postfix) with ESMTP id 01D1D43F3F for ; Mon, 17 Feb 2003 01:12:16 -0800 (PST) (envelope-from rebehn@ant.uni-bremen.de) Received: from taipeh.ant.uni-bremen.de ([134.102.176.3] helo=ant.uni-bremen.de ident=rebehn) by antsrv1.ant.uni-bremen.de with esmtp (Exim 4.10) id 18khJx-0003wr-00; Mon, 17 Feb 2003 10:12:17 +0100 Message-ID: <3E50A777.5070401@ant.uni-bremen.de> Date: Mon, 17 Feb 2003 10:12:23 +0100 From: Heinrich Rebehn User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021130 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Per olof Ljungmark Cc: freebsd-questions@freebsd.org Subject: Re: gs not found, scripts failing References: <3E4E141D.9000302@intersonic.se> <3E4E65CB.9080908@ant.uni-bremen.de> <3E4E70E6.7080700@intersonic.se> In-Reply-To: <3E4E70E6.7080700@intersonic.se> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Per olof Ljungmark wrote: > Heinrich Rebehn wrote: > >> Per olof Ljungmark wrote: >> >>> I'm having problems with scripts involvivng Ghostscript on FreeBSD >>> (4.6-4.7). >>> Specifically, I am implementing a Hylafax solution and most of it >>> works but there a two areas that fail: >>> 1. Running the SambaFax (http://www.purpel3.com/sambafax/) utility >>> that extracts a fax number from a postscript file >>> >>> 2. Using the "faxrcvd" script that comes with Hylafax converting >>> incoming faxes to pdf's. >>> >>> In both cases the scripts seems to fail when tiff2ps, ps2pdf etc. are >>> being executed. >>> >>> Running the scripts manually from the shell works. >> >> >> >> seems like /usr/local/bin (this is where gs lives) is not in the PATH >> when your scripts are executed. Try to set the PATH env variable in >> the script, i.e. >> >> PATH=/usr/bin:/usr/local/bin >> export PATH >> >> (Syntax is for Bourne shell) > > > Thanks for the advice. > > Since my original post I have concluded that the two problems are > similar but not identical and concentrated on (2.). > > From what I can see all seach paths are added in the script. Also I > should have added earlier that a pdf file IS produced but with zero byte > lenght. > > This is when the script is called from Hylafax server. Again, when run > from the command line, faxrcvd works and the pdf is ok. > > This has led me to believe that the problem is the location of the > temporary files used to produce the pdf. > > I have tried adding "#!/bin/sh -xv" but this only works from the command > line. How can I pipe the debugging output from a scrpt to a file? > > > You can use 'sh -xv scriptfile 2>debugoutput'. Also you cat put '#!/bin/sh -xv' at the start of your script, so debugging is also enabled, if the script is executed as a command. You can have the debug output sent to a file with: exec 2>debugoutput BTW, the zero length pdf file suggests that gs cannot find or open some files (different user / persmission?). As a last resort your script could call gs with: strace -f -e trace=file -o traceoutput gs which will show you all file operations gs has attempted. Heinrich To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message