Index: openacs-4/packages/acs-tcl/tcl/apm-install-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-tcl/tcl/apm-install-procs.tcl,v diff -u -r1.109.2.6 -r1.109.2.7 --- openacs-4/packages/acs-tcl/tcl/apm-install-procs.tcl 26 Sep 2015 11:25:22 -0000 1.109.2.6 +++ openacs-4/packages/acs-tcl/tcl/apm-install-procs.tcl 13 Oct 2015 09:57:27 -0000 1.109.2.7 @@ -2213,13 +2213,17 @@ set repositories "" dom parse -simple -html [dict get $result page] doc $doc documentElement root - foreach node [$root selectNodes //ul/li] { - set txt [$node asText] - if {![regexp {^(\S+)\s[\(]([^\)]+)\)} $txt _ name tag]} { + foreach node [$root selectNodes {//ul/li/a}] { + set href [$node getAttribute href] + if {[regexp {(\d+[-]\d+)} $href . version]} { + set name $version + set tag oacs-$version + lappend repositories [list $name $tag] + } else { + set txt [string trim [$node asText]] ns_log warning "unexpected li found in repository $repository_url: $txt" continue } - lappend repositories [list $name $tag] } return $repositories }