Fix cecil update script
authorJb Evain <jbevain@gmail.com>
Tue, 21 Dec 2010 09:35:14 +0000 (10:35 +0100)
committerJb Evain <jbevain@gmail.com>
Tue, 21 Dec 2010 09:35:58 +0000 (10:35 +0100)
mcs/class/Mono.Cecil/revision
mcs/class/Mono.Cecil/update.rb

index 753ec8651e46456ad28c87a3abdd29cfa08fd754..9c238fbd573d0b0748d7e59a03b179012d42a2a3 100644 (file)
@@ -1 +1 @@
-26459b1b2ca40dc81e6c69fced9335c0b0aaf0f6
+a00566b60e5ae888758b0d26dd4fbbb93523bf6f
index afbe0b2d80d3d950c13365d8ff7af36e116ba47d..2466592bd99fba20b24dba5643921262d2f97512 100644 (file)
@@ -23,8 +23,18 @@ sources.each { |source, destination|
        }
 }
 
-log = IO.popen("git log -n1")
+dir = Dir.pwd
 
-File.open("revision", File::WRONLY|File::TRUNC|File::CREAT, 0644) { |f|
-       f << log.gets[("commit ".length)..-1]
-}
+begin
+       Dir.chdir(repository) 
+
+       log = IO.popen("git log -n1")
+
+       Dir.chdir(dir)
+
+       File.open("revision", File::WRONLY|File::TRUNC|File::CREAT, 0644) do |f|
+               f << log.gets[("commit ".length)..-1]
+       end
+rescue
+       Dir.chdir(dir)
+end