summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby/ruby-config/files/ruby-config.sh')
-rw-r--r--dev-ruby/ruby-config/files/ruby-config.sh11
1 files changed, 6 insertions, 5 deletions
diff --git a/dev-ruby/ruby-config/files/ruby-config.sh b/dev-ruby/ruby-config/files/ruby-config.sh
index e6b626430929..a536221b435c 100644
--- a/dev-ruby/ruby-config/files/ruby-config.sh
+++ b/dev-ruby/ruby-config/files/ruby-config.sh
@@ -2,7 +2,7 @@
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ruby-config/files/ruby-config.sh,v 1.1 2004/01/29 18:02:15 usata Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ruby-config/files/ruby-config.sh,v 1.2 2004/01/30 07:50:34 usata Exp $
# Author: Mamoru KOMACHI <usata@gentoo.org>
@@ -59,14 +59,15 @@ switch_profile() {
eerror "You need root privilege to switch profile."
exit 1
fi
- if [ -x /usr/bin/"$1" -a "$1" != "ruby" ] ; then
+ if [ "`expr $1 : ruby`" != 0 -a "$1" != "ruby" ] ; then
local suf=${1/ruby/}
- for i in ruby irb erb testrb rdoc ri ; do
+ # don't make symlink to ri
+ for i in ruby irb erb testrb rdoc ; do
alternatives_makesym \
- /usr/bin/$i /usr/bin/$i{$suf,18,16,19}
+ /usr/bin/$i /usr/bin/${i}{$suf,18,16,19}
done
alternatives_makesym \
- /usr/lib/libruby.so /usr/lib/libruby{$suf,18.16,19}.so
+ /usr/lib/libruby.so /usr/lib/libruby{$suf,18,16,19}.so
alternatives_makesym \
/usr/share/man/man1/ruby.1.gz \
/usr/share/man/man1/ruby{$suf,18,16,19}.1.gz