Browse Source

Info shows repository VCS type

Serj Kalichev 9 years ago
parent
commit
01f60f2f36
1 changed files with 18 additions and 0 deletions
  1. 18 0
      scripts/rfa

+ 18 - 0
scripts/rfa

@@ -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()
 {