From f17c272d769a43490eec780424f5971f87acdc06 Mon Sep 17 00:00:00 2001 From: John Reiser Date: Thu, 31 Jan 2013 23:58:53 +0330 Subject: [PATCH 06/18] Use shell processing instead of basename (#875356) Systems with many partitions bog down os-prober. Remove the call to basename and use shell substitution instead. Resolves: rhbz#875356 --- common.sh | 2 +- linux-boot-probes/mounted/powerpc/40yaboot | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/common.sh b/common.sh index f83eb0d..b9b3951 100644 --- a/common.sh +++ b/common.sh @@ -57,7 +57,7 @@ progname= cache_progname() { case $progname in '') - progname="$(basename "$0")" + progname="${0##*/}" ;; esac } diff --git a/linux-boot-probes/mounted/powerpc/40yaboot b/linux-boot-probes/mounted/powerpc/40yaboot index cbb87da..b060b18 100755 --- a/linux-boot-probes/mounted/powerpc/40yaboot +++ b/linux-boot-probes/mounted/powerpc/40yaboot @@ -27,7 +27,7 @@ recordstanza () { fi if [ -z "$title" ]; then - title="$(basename "$kernel")" + title="${kernel##*/}" fi if [ "$read_only" ]; then parameters="ro $parameters" -- 2.5.5