Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 292113
Collapse All | Expand All

(-)a/eselect-rails/rails.eselect (-16 / +11 lines)
Lines 1-10 Link Here
1
# Copyright 1999-2007 Gentoo Foundation
1
# Copyright 1999-2009 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Id: vi.eselect 261 2006-03-30 21:11:55Z kugelfang $
3
# $Id$
4
4
5
DESCRIPTION="Manage Ruby on Rails versions"
5
DESCRIPTION="Manage Ruby on Rails versions"
6
MAINTAINER="graaff@gentoo.org"
6
MAINTAINER="graaff@gentoo.org"
7
SVN_DATE='$Date: 2006-03-30 23:11:55 +0200 (gio, 30 mar 2006) $'
7
SVN_DATE='$Date: $'
8
VERSION=$(svn_date_to_version "${SVN_DATE}" )
8
VERSION=$(svn_date_to_version "${SVN_DATE}" )
9
9
10
RAILS="${ROOT}/usr/bin/rails"
10
RAILS="${ROOT}/usr/bin/rails"
Lines 101-119 do_list() { Link Here
101
	fi
101
	fi
102
102
103
	local i targets
103
	local i targets
104
	targets=( $(find_targets ) )
104
	targets=( $(find_targets) )
105
	if [[ -n ${targets[@]} ]] ; then
105
	for (( i = 0; i < ${#targets[@]}; i++ )); do
106
		for (( i = 0 ; i < ${#targets[@]} ; i = i + 1 )) ; do
106
		[[ ${targets[i]} = \
107
					[[ ${targets[${i}]} = \
107
			$(basename "$(canonicalise "${ROOT}/usr/bin/rails")") ]] \
108
						$(basename $(canonicalise ${ROOT}/usr/bin/rails) ) ]] &&
108
			&& targets[i]=$(highlight_marker "${targets[i]}")
109
					targets[${i}]="${targets[${i}]} $(highlight '*')"
109
	done
110
110
	write_list_start "Available Ruby on Rails versions:"
111
		done
111
	write_numbered_list -m "(none found)" "${targets[@]}"
112
		write_list_start "Available Ruby on Rails versions:"
113
		write_numbered_list "${targets[@]}"
114
	else
115
		write_kv_list_entry "(none found)" ""
116
	fi
117
}
112
}
118
113
119
### set action ###
114
### set action ###
(-)a/eselect-ruby/ruby.eselect (-26 / +20 lines)
Lines 1-4 Link Here
1
# Copyright 1999-2008 Gentoo Foundation
1
# Copyright 1999-2009 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Id$
3
# $Id$
4
4
Lines 128-157 describe_list() { Link Here
128
128
129
do_list() {
129
do_list() {
130
	write_list_start "Available Ruby profiles:"
130
	write_list_start "Available Ruby profiles:"
131
	local targets=( $(find_targets ) )
131
	local targets=( $(find_targets) )
132
	
132
	local i line
133
	if [[ ${#targets[@]} -ne 0 ]] ; then
133
134
		local i
134
	for (( i = 0; i < ${#targets[@]}; i++ )) ; do
135
		for (( i = 0 ; i < ${#targets[@]} ; i = i + 1 )) ; do
135
		line=$(basename "${targets[i]}")
136
			local line="$(basename ${targets[${i}]} )" 
136
137
137
		# Do we have a matching rubygems?
138
			# Do we have a matching rubygems?
138
		if [[ -e ${targets[i]/ruby/gem} ]] ; then
139
			if [[ -e ${targets[${i}]/ruby/gem} ]] ; then
139
			line="${line} (with Rubygems)"
140
				line="${line} (with Rubygems)"
140
		fi
141
			fi
141
142
142
		# find out the current version
143
			
143
		if [[ ${targets[i]} = $(canonicalise "${ROOT}${bindir}/ruby") ]] ; then
144
			# find out the current version
144
			targets[i]=$(highlight_marker "${line}")
145
			if [[ ${targets[${i}]} = $(canonicalise ${ROOT}${bindir}/ruby) ]] ; then
145
		else
146
				targets[${i}]="${line} $(highlight '*' )"
146
			targets[i]=${line}
147
			else
147
		fi
148
				targets[${i}]=${line}
148
	done
149
			fi
149
	write_numbered_list -m "(none found)" "${targets[@]}"
150
		done
151
			write_numbered_list "${targets[@]}"
152
	else
153
		write_kv_list_entry "(none found)" ""
154
	fi
155
}
150
}
156
151
157
### set action ###
152
### set action ###
158
- 

Return to bug 292113