At 11:40 AM -0400 10/11/02, mike wrote:
>../build.pl
>/root/cvs/esound # this the output of $dir3
>/

        Is your output of 'print "$dir3\n"' :

/root/cvs/esound
/

        Or just:

/root/cvs/esound

        From your code, I suspect the former since $dir3 is supposed to end
with a "/"....

        And from that it looks like you are forgetting to remove the line
endings from the package names you read in from "buildlist" so $dir3 is
"/root/cvs/esound\n/" and not "/root/cvs/esound/".

        Try using 'chomp' before using the package names:

foreach my $pkg (@pkg){
        chomp $pkg;
        my $dir1 = $pkg;
        ...

        You might also want to change your die statement to:

.... or die "cannot change to \"$dir3\": $!"

        to get more informative error messages.

        ---Larry



+------------------------------------------------------------------------+
| Larry Coffin, G.P.H.                                     Watertown, MA |
| http://www.PointInfinity.com/lcoffin/        [EMAIL PROTECTED] |
+------------------------------------------------------------------------+

COBOL programs are an exercise in Artificial Inelegance.


-



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to