|
@@ -243,6 +243,7 @@ repository_info()
|
|
|
test "x$repo_root" != "x" -a -d "$repo_root/$repo" || { echo "Error: Can't find repository \"$repo\"" 1>&2; return 1; }
|
|
|
|
|
|
echo "Name: $repo"
|
|
|
+ echo "VCS : "`find_repo_vcs "$repo"`
|
|
|
echo "Path: $repo_root"
|
|
|
echo "Link: $repo_link"
|
|
|
echo "Write access: "`get_group_members "${group_w_prefix}$repo"`
|
|
@@ -315,6 +316,23 @@ user_del()
|
|
|
done
|
|
|
}
|
|
|
|
|
|
+# Find repository VCS
|
|
|
+find_repo_vcs()
|
|
|
+{
|
|
|
+ local r=""
|
|
|
+ local r_root=""
|
|
|
+
|
|
|
+ for r in $possible_vcs; do
|
|
|
+ eval r_root="\$repository_${r}_root"
|
|
|
+ test "x$r_root" = "x" && continue
|
|
|
+ test -d "$r_root/$1" || continue
|
|
|
+ echo "$r"
|
|
|
+ break
|
|
|
+ done
|
|
|
+
|
|
|
+ return 0
|
|
|
+}
|
|
|
+
|
|
|
# Find repository root path by repository name
|
|
|
find_repo_root()
|
|
|
{
|