Browse Source

allow haxelib run project:version (fixed issue #947)

Nicolas Cannasse 13 years ago
parent
commit
264a9faea4
1 changed files with 3 additions and 1 deletions
  1. 3 1
      std/tools/haxelib/Main.hx

+ 3 - 1
std/tools/haxelib/Main.hx

@@ -867,11 +867,13 @@ class Main {
 	function run() {
 		var rep = getRepository();
 		var project = param("Library");
+		var temp = project.split(":");
+		project = temp[0];
 		var pdir = rep + Datas.safe(project);
 		if( !sys.FileSystem.exists(pdir) )
 			throw "Library "+project+" is not installed";
 		pdir += "/";
-		var version = sys.io.File.getContent(pdir+".current");
+		var version = temp[1] != null ? temp[1] : sys.io.File.getContent(pdir+".current");
 		var dev = try sys.io.File.getContent(pdir + ".dev") catch ( e : Dynamic ) null;
 		var vdir = dev!=null ? dev : pdir + Datas.safe(version);
 		var rdir = vdir + "/run.n";