<br><br><div class="gmail_quote">On Wed, Mar 19, 2014 at 4:36 PM, Josh Cartwright <span dir="ltr"><<a href="mailto:joshc@eso.teric.us" target="_blank">joshc@eso.teric.us</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="">
<br>
</div>I don't think any of this realpath nonsense is necessary at all.  Instead of<br>
tacking '/..' to the end of current, just use a parameter expansion to strip<br>
off '/*'.  Since you know that 'current' will always have "$PREFIX" as a<br>
prefix, you're guaranteed to terminate.</blockquote><div><br></div><div>Good thinking! I've replaced it with below and resubmitted a v2 to the list.</div><div><br></div><div class="add" style="color:green;font-family:monospace;font-size:13px;white-space:pre;background-color:rgb(255,255,255)">
+       local current="$PREFIX/$1"</div><div class="add" style="color:green;font-family:monospace;font-size:13px;white-space:pre;background-color:rgb(255,255,255)">+ while [[ $current != "$PREFIX" && ! -f $current/.gpg-id ]]; do</div>
<div class="add" style="color:green;font-family:monospace;font-size:13px;white-space:pre;background-color:rgb(255,255,255)">+         current="${current%/*}"</div><div class="add" style="color:green;font-family:monospace;font-size:13px;white-space:pre;background-color:rgb(255,255,255)">
+       done</div><div><span style="background-color:rgb(255,255,255);color:green;font-family:monospace;font-size:13px;white-space:pre">+   current="$current/.gpg-id"</span> </div></div>