From 601aab2477f5cb6fc3298216625b9804d6a18dad Mon Sep 17 00:00:00 2001 From: Dave Reisner Date: Sun, 23 Dec 2012 16:25:19 -0500 Subject: remove "arbitrary" limit from index_of() Signed-off-by: Dave Reisner --- mkinitcpio | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'mkinitcpio') diff --git a/mkinitcpio b/mkinitcpio index 0404ecc..f698198 100755 --- a/mkinitcpio +++ b/mkinitcpio @@ -135,7 +135,7 @@ hook_help() { } hook_list() { - local n p hook resolved + local p hook resolved local -a paths hooklist depr local ss_ordinals=(¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹) @@ -156,16 +156,13 @@ hook_list() { resolved=${resolved##*/} - index_of "$resolved" "${depr[@]}" - - n=$? - if (( n == 255 )); then + if ! index_of "$resolved" "${depr[@]}"; then # deprecated hook depr+=("$resolved") - n=$(( ${#depr[*]} - 1 )) + _idx=$(( ${#depr[*]} - 1 )) fi - hook=$hook${ss_ordinals[n]} + hook+=${ss_ordinals[_idx]} fi hooklist+=("${hook##*/}") -- cgit v1.2.3-24-g4f1b