X-Git-Url: http://git.plutz.net/?p=busy;a=blobdiff_plain;f=pages%2FSubversion.sh;fp=pages%2FSubversion.sh;h=642f43dbab2f187508196965f7bc049aa0ed57e2;hp=1e506a8ae1b5d4dd3858c2f2d61ff01cfa623b0c;hb=e6133c890222e735b322df23f5931c59cea06ae6;hpb=233efbaf5a599d99851e43f16651ddb037d6f0e5 diff --git a/pages/Subversion.sh b/pages/Subversion.sh index 1e506a8..642f43d 100755 --- a/pages/Subversion.sh +++ b/pages/Subversion.sh @@ -19,6 +19,7 @@ url="$(echo "$_GET[\"i\"]" |sed -rn '1{s:\t: :g;s:\r::g;s:\\:\\\\:g;s:/+:/:g;p}')" rev="$(echo "$_GET[\"r\"]" |sed -rn '1{/^[0-9]+$/p}')" +url="${url:-/}" baseuri=$(sed -rn 's:^svnRepo=(.*)$:\1:p' project.meta) lastrev=$(svn info "$baseuri" |sed -rn 's;^Revision: *([0-9]+);\1;p') @@ -47,7 +48,7 @@ svn_changelog(){ } svn_showurl(){ - if [ -z "$url" -o "${url%/}" != "$url" ]; then + if [ "${url%/}" != "$url" ]; then # we are showing a directory svn propget svn:externals -r "$rev" "${baseuri}/${url}" \ | sed -rn "s;^([^ ]+) (.+)$;\2/ [external include from \1]
;p"