bin/71769: install command sets improper exit values

Chris Johnson chris at claimlynx.com
Wed Sep 15 10:50:24 PDT 2004


The following reply was made to PR bin/71769; it has been noted by GNATS.

From: Chris Johnson <chris at claimlynx.com>
To: freebsd-gnats-submit at FreeBSD.org, chris at claimlynx.com
Cc:  
Subject: Re: bin/71769: install command sets improper exit values
Date: Wed, 15 Sep 2004 12:45:30 -0500

 Strangely, this seems to be related to running "install" within shell scripts 
 only as it works fine from the command line.  More strange still is that a 
 quick look at the xinstall.c code does not show any way that the exit code can 
 be set to 1!  Is this a /bin/sh problem instead?
 
 Here's my minimal test case for reproducing the problem (with some extra LFs 
 for easier reading):
 
 219 test> cat bar
 
 #!/bin/sh
 /usr/bin/install -d $1
 echo $#
 
 220 test> /bin/sh
 $ /usr/bin/install -d foob
 $ echo $#
 0
 $ exit
 
 221 test> rmdir foob
 
 222 test> bar foob
 1
 
 
 What the devil?
 
 


More information about the freebsd-bugs mailing list