<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>1438</bug_id>
          
          <creation_ts>2011-09-01 13:52:50 +0000</creation_ts>
          <short_desc>Scripts check availability of commands with which, but does not redirect failed tries which is confusing</short_desc>
          <delta_ts>2011-09-02 06:22:19 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>Meta-yocto</product>
          <component>meta-yocto</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.1</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Nilsson">andrnils</reporter>
          <assigned_to name="Richard Purdie">richard.purdie</assigned_to>
          <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
    
    <cc>sgw</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>---</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>15947</commentid>
    <comment_count>0</comment_count>
      <attachid>222</attachid>
    <who name="Andreas Nilsson">andrnils</who>
    <bug_when>2011-09-01 13:52:50 +0000</bug_when>
    <thetext>Created attachment 222
Redirect failed output from which.

For example ifconfig is  being searched for with which:

IFCONFIG=`which ifconfig`
if [ -z &quot;$IFCONFIG&quot; ]; then
        # Is it ever anywhere else?
        IFCONFIG=/sbin/ifconfig
fi

so the output

which: no ifconfig in ${PATH}

is very confusing as it is found correctly by the next lines.

The attached patch adds a 2&gt;/dev/null to the which invocations. It does not however do any error checking, which probably should be done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15968</commentid>
    <comment_count>1</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2011-09-02 06:22:19 +0000</bug_when>
    <thetext>Fixed in http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=d1a84c9f3d387bfeaeaa0007dda8d90164633255</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222</attachid>
            <date>2011-09-01 13:52:50 +0000</date>
            <delta_ts>2011-09-01 13:52:50 +0000</delta_ts>
            <desc>Redirect failed output from which.</desc>
            <filename>silent-which.patch</filename>
            <type>text/plain</type>
            <size>4839</size>
            <attacher name="Andreas Nilsson">andrnils</attacher>
            
              <data encoding="base64">ZGlmZiAtdWkgc2NyaXB0cy9iaXRiYWtlIHNjcmlwdHMuZml4ZWQvYml0YmFrZQotLS0gc2NyaXB0
cy9iaXRiYWtlCTIwMTEtMDgtMjQgMDU6NDU6MDcuMDAwMDAwMDAwICswMjAwCisrKyBzY3JpcHRz
LmZpeGVkL2JpdGJha2UJMjAxMS0wOS0wMSAyMjowNzoxNS4zMjQzMzE0MDkgKzAyMDAKQEAgLTc0
LDcgKzc0LDcgQEAKICAgICAjIFRoaXMgbmVlZHMgdG8gZXhpc3QgaW4gY2FzZSBwc2V1ZG8gaGFz
IHRvIGxvZyBzb21ld2hlcmUKICAgICBta2RpciAtcCAkUFNFVURPQklORElSLy4uLy4uL3Zhci9w
c2V1ZG8KIGZpCi1CSVRCQUtFPWB3aGljaCBiaXRiYWtlYAorQklUQkFLRT1gd2hpY2ggYml0YmFr
ZSAyPi9kZXYvbnVsbGAKIGV4cG9ydCBQQVRIPSRPTERQQVRICiBpZiBbICRuZWVkcHNldWRvID0g
IjEiIF07IHRoZW4KICAgICBleHBvcnQgUFNFVURPX0JVSUxEPTIKQ29tbW9uIHN1YmRpcmVjdG9y
aWVzOiBzY3JpcHRzL2NvbnRyaWIgYW5kIHNjcmlwdHMuZml4ZWQvY29udHJpYgpDb21tb24gc3Vi
ZGlyZWN0b3JpZXM6IHNjcmlwdHMvamhidWlsZCBhbmQgc2NyaXB0cy5maXhlZC9qaGJ1aWxkCkNv
bW1vbiBzdWJkaXJlY3Rvcmllczogc2NyaXB0cy9uYXRpdmUtaW50ZXJjZXB0IGFuZCBzY3JpcHRz
LmZpeGVkL25hdGl2ZS1pbnRlcmNlcHQKZGlmZiAtdWkgc2NyaXB0cy9vZS1maW5kLW5hdGl2ZS1z
eXNyb290IHNjcmlwdHMuZml4ZWQvb2UtZmluZC1uYXRpdmUtc3lzcm9vdAotLS0gc2NyaXB0cy9v
ZS1maW5kLW5hdGl2ZS1zeXNyb290CTIwMTEtMDgtMjQgMDU6NDU6MDcuMDAwMDAwMDAwICswMjAw
CisrKyBzY3JpcHRzLmZpeGVkL29lLWZpbmQtbmF0aXZlLXN5c3Jvb3QJMjAxMS0wOS0wMSAyMjow
Nzo0MC4zMjUzMzIyOTEgKzAyMDAKQEAgLTMxLDcgKzMxLDcgQEAKICMgNTEgRnJhbmtsaW4gU3Ry
ZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAwMjExMC0xMzAxIFVTQS4KIAogaWYgWyAteiAi
JE9FQ09SRV9OQVRJVkVfU1lTUk9PVCIgXTsgdGhlbgotICAgIEJJVEJBS0U9YHdoaWNoIGJpdGJh
a2VgCisgICAgQklUQkFLRT1gd2hpY2ggYml0YmFrZSAyPi9kZXYvbnVsbGAKICAgICBpZiBbICJ4
JEJJVEJBS0UiICE9ICJ4IiBdOyB0aGVuCiAJaWYgWyAiJFVJRCIgPSAiMCIgXTsgdGhlbgogICAg
ICAgICAgICAgIyBSb290IGNhbm5vdCBydW4gYml0YmFrZSB1bmxlc3Mgc2FuaXR5IGNoZWNraW5n
IGlzIGRpc2FibGVkCmRpZmYgLXVpIHNjcmlwdHMvcWVtdWltYWdlLXRlc3RsaWIgc2NyaXB0cy5m
aXhlZC9xZW11aW1hZ2UtdGVzdGxpYgotLS0gc2NyaXB0cy9xZW11aW1hZ2UtdGVzdGxpYgkyMDEx
LTA4LTI0IDA1OjQ1OjA3LjAwMDAwMDAwMCArMDIwMAorKysgc2NyaXB0cy5maXhlZC9xZW11aW1h
Z2UtdGVzdGxpYgkyMDExLTA5LTAxIDIyOjM2OjA4LjYzNDMzOTMyMSArMDIwMApAQCAtNDE2LDEw
ICs0MTYsOCBAQAogCWxvY2FsIHJldD0xCiAJbG9jYWwgdXBfdGltZT0wCiAKLQl3aGljaCBydW5x
ZW11Ci0JaWYgWyAkPyAtZXEgMCBdOyB0aGVuCi0JCVJVTlFFTVU9YHdoaWNoIHJ1bnFlbXVgCi0J
ZWxzZQorCVJVTlFFTVU9YHdoaWNoIHJ1bnFlbXUgMj4vZGV2L251bGxgCisJaWYgWyAteiAke1JV
TlFFTVV9IF07IHRoZW4KIAkJVGVzdF9FcnJvciAiQ2FuIG5vdCBmaW5kIHJ1bnFlbXUgaW4gXCRQ
QVRILCByZXR1cm4gZmFpbCIKIAkJcmV0dXJuIDEKIAlmaQpAQCAtNDQ4LDcgKzQ0Niw3IEBACiAK
IAlURVNUX1JPT1RGU19JTUFHRT0iJHtURVNUX1RNUH0vJHtRRU1VVEFSR0VUfS0ke1FFTVVBUkNI
fS10ZXN0LmV4dDMiCiAJCi0JQ1A9YHdoaWNoIGNwYAorCUNQPWB3aGljaCBjcCAyPi9kZXYvbnVs
bGAKIAogCSMgV2hlbiBURVNUX1NFUklBTElaRSBpcyBzZXQsIHdlIHVzZSB0aGUgZXhpc3Rpbmcg
aW1hZ2UgdW5kZXIgdG1wIGZvbGRlcgogCWlmIFsgJHtURVNUX1NFUklBTElaRX0gLWVxIDEgLWEg
LWUgIiRUQVJHRVRfSVBTQVZFIiBdOyB0aGVuCkNvbW1vbiBzdWJkaXJlY3Rvcmllczogc2NyaXB0
cy9xZW11aW1hZ2UtdGVzdHMgYW5kIHNjcmlwdHMuZml4ZWQvcWVtdWltYWdlLXRlc3RzCmRpZmYg
LXVpIHNjcmlwdHMvcnVucWVtdS1leHBvcnQtcm9vdGZzIHNjcmlwdHMuZml4ZWQvcnVucWVtdS1l
eHBvcnQtcm9vdGZzCi0tLSBzY3JpcHRzL3J1bnFlbXUtZXhwb3J0LXJvb3RmcwkyMDExLTA4LTI0
IDA1OjQ1OjA3LjAwMDAwMDAwMCArMDIwMAorKysgc2NyaXB0cy5maXhlZC9ydW5xZW11LWV4cG9y
dC1yb290ZnMJMjAxMS0wOS0wMSAyMjoyODowOC40NDczMjMwMjcgKzAyMDAKQEAgLTM4LDcgKzM4
LDcgQEAKICMgRW5zdXJlIHRoZSBuZnMtZXhwb3J0LWRpciBpcyBhbiBhYnNvbHV0ZSBwYXRoCiBO
RlNfRVhQT1JUX0RJUj0kKGNkICIkMiIgJiYgcHdkKQogCi1TWVNST09UX1NFVFVQX1NDUklQVD1g
d2hpY2ggb2UtZmluZC1uYXRpdmUtc3lzcm9vdGAKK1NZU1JPT1RfU0VUVVBfU0NSSVBUPWB3aGlj
aCBvZS1maW5kLW5hdGl2ZS1zeXNyb290IDI+L2Rldi9udWxsYAogaWYgWyAteiAiJFNZU1JPT1Rf
U0VUVVBfU0NSSVBUIiBdOyB0aGVuCiAgICAgZWNobyAiRXJyb3I6IFVuYWJsZSB0byBmaW5kIHRo
ZSBvZS1maW5kLW5hdGl2ZS1zeXNyb290IHNjcmlwdCIKICAgICBlY2hvICJEaWQgeW91IGZvcmdl
dCB0byBzb3VyY2UgeW91ciBidWlsZCBlbnZpcm9ubWVudCBzZXR1cCBzY3JpcHQ/IgpkaWZmIC11
aSBzY3JpcHRzL3J1bnFlbXUtZXh0cmFjdC1zZGsgc2NyaXB0cy5maXhlZC9ydW5xZW11LWV4dHJh
Y3Qtc2RrCi0tLSBzY3JpcHRzL3J1bnFlbXUtZXh0cmFjdC1zZGsJMjAxMS0wOC0yNCAwNTo0NTow
Ny4wMDAwMDAwMDAgKzAyMDAKKysrIHNjcmlwdHMuZml4ZWQvcnVucWVtdS1leHRyYWN0LXNkawky
MDExLTA5LTAxIDIyOjI4OjM1Ljk5MjMzMzQxOSArMDIwMApAQCAtMjksNyArMjksNyBAQAogCWV4
aXQgMQogZmkKIAotU1lTUk9PVF9TRVRVUF9TQ1JJUFQ9YHdoaWNoIG9lLWZpbmQtbmF0aXZlLXN5
c3Jvb3RgCitTWVNST09UX1NFVFVQX1NDUklQVD1gd2hpY2ggb2UtZmluZC1uYXRpdmUtc3lzcm9v
dCAyPi9kZXYvbnVsbGAKIGlmIFsgLXogIiRTWVNST09UX1NFVFVQX1NDUklQVCIgXTsgdGhlbgog
ICAgIGVjaG8gIkVycm9yOiBVbmFibGUgdG8gZmluZCB0aGUgb2UtZmluZC1uYXRpdmUtc3lzcm9v
dCBzY3JpcHQiCiAgICAgZWNobyAiRGlkIHlvdSBmb3JnZXQgdG8gc291cmNlIHlvdXIgYnVpbGQg
c3lzdGVtIGVudmlyb25tZW50IHNldHVwIHNjcmlwdD8iCmRpZmYgLXVpIHNjcmlwdHMvcnVucWVt
dS1pZnVwIHNjcmlwdHMuZml4ZWQvcnVucWVtdS1pZnVwCi0tLSBzY3JpcHRzL3J1bnFlbXUtaWZ1
cAkyMDExLTA4LTI0IDA1OjQ1OjA3LjAwMDAwMDAwMCArMDIwMAorKysgc2NyaXB0cy5maXhlZC9y
dW5xZW11LWlmdXAJMjAxMS0wOS0wMSAyMjozNDo1MC45MTEzMzE3NzQgKzAyMDAKQEAgLTY0LDE0
ICs2NCwxNCBAQAogCWV4aXQgMQogZmkKIAotSUZDT05GSUc9YHdoaWNoIGlmY29uZmlnYAotaWYg
WyAieCRJRkNPTkZJRyIgPSAieCIgXTsgdGhlbgorSUZDT05GSUc9YHdoaWNoIGlmY29uZmlnIDI+
L2Rldi9udWxsYAoraWYgWyAteiAiJElGQ09ORklHIiBdOyB0aGVuCiAJIyBiZXR0ZXIgdGhhbiBu
b3RoaW5nLi4uCiAJSUZDT05GSUc9L3NiaW4vaWZjb25maWcKIGZpCiAKLVJPVVRFPWB3aGljaCBy
b3V0ZWAKLWlmIFsgIngkUk9VVEUiID0gIngiIF07IHRoZW4KK1JPVVRFPWB3aGljaCByb3V0ZSAy
Pi9kZXYvbnVsbGAKK2lmIFsgLXogIiRST1VURSIgXTsgdGhlbgogCSMgYmV0dGVyIHRoYW4gbm90
aGluZy4uLgogCVJPVVRFPS9zYmluL3JvdXRlCiBmaQpAQCAtODMsOCArODMsOCBAQAogJFJPVVRF
IGFkZCAtaG9zdCAxOTIuMTY4LjcuJGRlc3QgJFRBUAogCiAjIHNldHVwIE5BVCBmb3IgdGFwMCBp
bnRlcmZhY2UgdG8gaGF2ZSBpbnRlcm5ldCBhY2Nlc3MgaW4gUUVNVQotSVBUQUJMRVM9YHdoaWNo
IGlwdGFibGVzYAotaWYgWyAieCRJUFRBQkxFUyIgPSAieCIgXTsgdGhlbgorSVBUQUJMRVM9YHdo
aWNoIGlwdGFibGVzIDI+L2Rldi9udWxsYAoraWYgWyAteiAiJElQVEFCTEVTIiBdOyB0aGVuCiAJ
SVBUQUJMRVM9L3NiaW4vaXB0YWJsZXMKIGZpCiAKZGlmZiAtdWkgc2NyaXB0cy9ydW5xZW11LWlu
dGVybmFsIHNjcmlwdHMuZml4ZWQvcnVucWVtdS1pbnRlcm5hbAotLS0gc2NyaXB0cy9ydW5xZW11
LWludGVybmFsCTIwMTEtMDgtMjQgMDU6NDU6MDcuMDAwMDAwMDAwICswMjAwCisrKyBzY3JpcHRz
LmZpeGVkL3J1bnFlbXUtaW50ZXJuYWwJMjAxMS0wOS0wMSAyMjozODozMy42MzgzMzA4MjggKzAy
MDAKQEAgLTg4LDggKzg4LDggQEAKICMgc3Vkby4KIE5PU1VET19GTEFHPSIvZXRjL3J1bnFlbXUt
bm9zdWRvIgogCi1RRU1VSUZVUD1gd2hpY2ggcnVucWVtdS1pZnVwYAotUUVNVUlGRE9XTj1gd2hp
Y2ggcnVucWVtdS1pZmRvd25gCitRRU1VSUZVUD1gd2hpY2ggcnVucWVtdS1pZnVwIDI+L2Rldi9u
dWxsYAorUUVNVUlGRE9XTj1gd2hpY2ggcnVucWVtdS1pZmRvd24gMj4vZGV2L251bGxgCiAKIE5G
U1JVTk5JTkc9ImZhbHNlIgogCkBAIC0xMzMsNyArMTMzLDcgQEAKICAgICBjaG1vZCA3NzcgJExP
Q0tESVIKIGZpCiAKLUlGQ09ORklHPWB3aGljaCBpZmNvbmZpZ2AKK0lGQ09ORklHPWB3aGljaCBp
ZmNvbmZpZyAyPi9kZXYvbnVsbGAKIGlmIFsgLXogIiRJRkNPTkZJRyIgXTsgdGhlbgogICAgIElG
Q09ORklHPS9zYmluL2lmY29uZmlnCiBmaQpAQCAtNDM0LDcgKzQzNCw3IEBACiAgICAgcmV0dXJu
CiB9CiAKLURJU1RDQ0Q9YHdoaWNoIGRpc3RjY2RgCitESVNUQ0NEPWB3aGljaCBkaXN0Y2NkIDI+
L2Rldi9udWxsYAogUElERklMRT0iIgogCiB0cmFwIF9xdWl0IElOVCBURVJNIFFVSVQK
</data>

          </attachment>
      

    </bug>

</bugzilla>