summaryrefslogtreecommitdiffstats
path: root/package/sed
diff options
context:
space:
mode:
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2007-03-09 08:33:34 +0000
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2007-03-09 08:33:34 +0000
commit1506b0cfd5708c81fe286549d63843c5030c0e8a (patch)
tree46ed27097f9ccc05feaa4e021534519a50235ee4 /package/sed
parenta9612bfdd90268cf065b09e8a0ff1b6c8a99b399 (diff)
downloadbuildroot-novena-1506b0cfd5708c81fe286549d63843c5030c0e8a.tar.gz
buildroot-novena-1506b0cfd5708c81fe286549d63843c5030c0e8a.zip
Improve the checking of sed by adding some common GNU sed installation
names (gsed/gnused), checking for a basic OS X sed feature in command line option handling, checking the actual result of the sed run against the expected result, and placing common code for the check under toolchain/dependencies/. (Heikki Lindholm)
Diffstat (limited to 'package/sed')
-rwxr-xr-xpackage/sed/sedcheck.sh18
1 files changed, 2 insertions, 16 deletions
diff --git a/package/sed/sedcheck.sh b/package/sed/sedcheck.sh
index 535ad6023..3fe44e85e 100755
--- a/package/sed/sedcheck.sh
+++ b/package/sed/sedcheck.sh
@@ -2,24 +2,10 @@
# Make sure the host sed supports '-i' (in-place).
# If it doesn't, we'll build and use our own.
+SED=$(toolchain/dependencies/check-host-sed.sh)
-if test -x /usr/bin/sed ; then
- SED="/usr/bin/sed"
-else
- if test -x /bin/sed ; then
- SED="/bin/sed"
- else
- SED="sed"
- fi
-fi
-
-echo "HELLO" > .sedtest
-$SED -i -e "s/HELLO/GOODBYE/" .sedtest >/dev/null 2>&1
-
-if test $? != 0 ; then
+if [ -z "$SED" ] ; then
echo build-sed-host-binary
else
echo use-sed-host-binary
fi
-
-rm -f .sedtest