summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2006-04-15 19:29:52 +0000
committerMike Frysinger <vapier@gentoo.org>2006-04-15 19:29:52 +0000
commit70effbe19e6c95eee21db8d164c65e8bcd90cde2 (patch)
tree907b8734d18344e671adcb8844fafa661c054d65 /bin
parenta160f463b9cac6b69539437d5e7a269655ec8d28 (diff)
downloadportage-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
Diffstat (limited to 'bin')
-rwxr-xr-xbin/ebuild.sh10
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