Gentoo Archives: gentoo-dev

From: Mike Frysinger <vapier@g.o>
To: gentoo-dev@g.o
Subject: [gentoo-dev] dont use `which` in ebuilds
Date: Mon, 12 Mar 2007 23:13:20
Message-Id: 200703121910.26067.vapier@gentoo.org
1 please dont use the `which` program in your ebuilds ... this thing isnt even
2 close to having standard behavior out there plus people can unmerge it :)
3
4 instead, since we require bash for our ebuilds, use the builtin `type -p` ...
5 here's some easy examples:
6
7 -if which foo 2>/dev/null ; then
8 +if type -p foo > /dev/null ; then
9
10 -local fullpath=$(which foo 2>/dev/null)
11 +local fullpath=$(type -p foo)
12 -mike

Replies

Subject Author
Re: [gentoo-dev] dont use `which` in ebuilds Mike Frysinger <vapier@g.o>
Re: [gentoo-dev] dont use `which` in ebuilds ulm@kph.uni-mainz.de (Ulrich Mueller)