X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=Subversion.page;h=93b55293c63a7f11bb3daa9515eb2243072daefa;hb=904730d1782749bfac15b0344fe5782433f3099b;hp=adc89b8016da400ef5ef4e623781f226f7db4a52;hpb=e443a984b0487e82c7cac9abdc62418d5139d4af;p=busy diff --git a/Subversion.page b/Subversion.page index adc89b8..93b5529 100755 --- a/Subversion.page +++ b/Subversion.page @@ -1,7 +1,7 @@ #!/bin/zsh url="$(sed -rn 's:\+: :g;s:%:\\x:g;s:^(.*&)?i=([^&]+)(&.*)?$:\2:p' <<<"${QUERY_STRING}")" url="$(echo -e "${url}" |sed -rn '1{s:\t: :g;s:\r::g;s:\\:\\\\:g;p}')" -rev="$(sed -rn '/^(.*&)?r=([0-9]+)(&.*)?$/{s:^(.*&)?r=([0-9]+)(&.*)?$:\2:;s:\+: :g;s:%:\\x:g;p}' <<<"${QUERY_STRING}")" +rev="$(sed -rn 's:\+: :g;s:%:\\x:g;s:^(.*&)?r=([0-9]+)(&.*)?$:\2:p' <<<"${QUERY_STRING}")" baseuri=$(sed -rn 's:^svnRepo=(.*)$:\1:p' project.meta) lastrev=$(svn info "$baseuri" |sed -rn 's;^Revision: *([0-9]+);\1;p') @@ -11,12 +11,12 @@ cat <

Path:

[root] - $(tmp=$url - until [ -z "$tmp" -o "$tmp" = // ]; do + $(tmp="$url" + until [ -z "$tmp" -o "$tmp" = '//' -o "$tmp" = './' ]; do echo "/$(basename "$tmp") " - tmp=$(dirname "$tmp")/ + tmp="$(dirname "$tmp")/" done |tac) -
+

Revisions:

$(for i in {1.."$lastrev"}; do echo "$i"