[haiku-commits] haiku: hrev44116 - data/bin

hrev44116 adds 1 changeset to branch 'master'
old head: 501546ee8f87e93de7c6bad3eb0e977d6555ee7f
new head: 85fb3e7df81f8d5b6e47a9a64a53873ea906ea6e

----------------------------------------------------------------------------

85fb3e7: setgcc: error message
  
  The bash script tried to verify the existence of a file,
  but there were several fils fitting the wildcard expression.
  So, [ -e .../*gcc ]; was interpreted as if it had too many
  arguments.  Replaced that expression by a count of files.
  
  Fixes #8493.

                                [ Philippe Saint-Pierre <stpere@xxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev44116
Commit:      85fb3e7df81f8d5b6e47a9a64a53873ea906ea6e
URL:         http://cgit.haiku-os.org/haiku/commit/?id=85fb3e7
Author:      Philippe Saint-Pierre <stpere@xxxxxxxxx>
Date:        Sun May  6 03:55:19 2012 UTC

Ticket:      https://dev.haiku-os.org/ticket/8493

----------------------------------------------------------------------------

1 file changed, 2 insertions(+), 1 deletion(-)
data/bin/setgcc |    3 ++-

----------------------------------------------------------------------------

diff --git a/data/bin/setgcc b/data/bin/setgcc
index 866dc6c..3d54123 100755
--- a/data/bin/setgcc
+++ b/data/bin/setgcc
@@ -79,7 +79,8 @@ if [ -z "$gcc" ]; then
 fi
 
 # check whether the gcc exists
-if [ ! -e $abiDir/$arch/$gcc/tools/current/bin/*gcc ]; then
+count=`ls $abiDir/$arch/$gcc/tools/current/bin/*gcc 2>/dev/null | wc -l`
+if [ $count -eq 0 ]; then
        echo "Can't set GCC $arch/$gcc -- not installed." >&2
        exit 1
 fi


Other related posts: