]> git.e2factory.org Git - e2factory.git/commitdiff
cvs: quote revision tag properly
authorFabian Godehardt <fg@emlix.com>
Tue, 18 Sep 2012 12:10:14 +0000 (14:10 +0200)
committerTobias Ulmer <tu@emlix.com>
Tue, 26 Feb 2013 18:07:12 +0000 (19:07 +0100)
Signed-off-by: Fabian Godehardt <fg@emlix.com>
local/cvs.lua

index fa5edf06a41975614304be352d02b8f05a533999..bb1cbb402c82cc7335b768b73344decf16d18ad9 100644 (file)
@@ -177,13 +177,13 @@ function cvs.fetch_source(info, sourcename)
         -- HEAD is a special case in cvs: do not pass -r 'HEAD' to cvs checkout
         rev = ""
     else
-        rev = string.format("-r '%s'", rev)
+        rev = string.format("-r %s", e2lib.shquote(rev))
     end
     cmd = string.format("cd %s/%s && CVS_RSH=%s " ..
     "%s %s -d %s checkout -R %s -d %s %s",
     e2lib.shquote(info.root), e2lib.shquote(dir), e2lib.shquote(rsh),
     e2lib.shquote(cvstool), cvsflags, e2lib.shquote(cvsroot),
-    e2lib.shquote(rev), e2lib.shquote(base), e2lib.shquote(src.module))
+    rev, e2lib.shquote(base), e2lib.shquote(src.module))
     local rc, re = e2lib.callcmd_log(cmd)
     if rc ~= 0 then
         return false, e:cat(re)