X-Git-Url: http://git.plutz.net/?p=busy;a=blobdiff_plain;f=pages%2FSubversion.sh;h=6f93ff2956737870bf0c440e697ac0569c00f9cb;hp=1e506a8ae1b5d4dd3858c2f2d61ff01cfa623b0c;hb=HEAD;hpb=233efbaf5a599d99851e43f16651ddb037d6f0e5 diff --git a/pages/Subversion.sh b/pages/Subversion.sh index 1e506a8..6f93ff2 100755 --- a/pages/Subversion.sh +++ b/pages/Subversion.sh @@ -17,8 +17,9 @@ # You should have received a copy of the GNU Affero General Public License # along with Busy. If not, see . -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="$(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"