diff options
author | Mike Frysinger <vapier@gentoo.org> | 2006-04-15 19:29:52 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2006-04-15 19:29:52 +0000 |
commit | 70effbe19e6c95eee21db8d164c65e8bcd90cde2 (patch) | |
tree | 907b8734d18344e671adcb8844fafa661c054d65 | |
parent | a160f463b9cac6b69539437d5e7a269655ec8d28 (diff) | |
download | portage-70effbe19e6c95eee21db8d164c65e8bcd90cde2.tar.gz portage-70effbe19e6c95eee21db8d164c65e8bcd90cde2.tar.bz2 portage-70effbe19e6c95eee21db8d164c65e8bcd90cde2.zip |
touchup syntax and dont execute the loop as many times
svn path=/main/trunk/; revision=3158
-rwxr-xr-x | bin/ebuild.sh | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/bin/ebuild.sh b/bin/ebuild.sh index f54110273..3babf1d46 100755 --- a/bin/ebuild.sh +++ b/bin/ebuild.sh @@ -409,11 +409,11 @@ unpack() { chmod -Rf a+rX,u+w,g-w,o-w . } -strip_duplicate_slashes () { - if [ -n "${1}" ]; then - local removed=${1} - while [ "${removed}" != "${removed/\/\///}" ] ; do - removed="${removed/\/\///}" +strip_duplicate_slashes() { + if [[ -n $1 ]] ; then + local removed=$1 + while [[ ${removed} == *//* ]] ; do + removed=${removed//\/\///} done echo ${removed} fi |