blob: 2796e6c6f24b41dc6aa49ccaf386a9bb6bfbe5d7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
BZRCMD="export LC_ALL=de_DE.UTF-8; bzr"
class VCS
def VCS.init
`#{BZRCMD} init`
end
def VCS.add file
`#{BZRCMD} add #{file}`
end
def VCS.revno
`#{BZRCMD} revno`.to_i
end
def VCS.cat revision, file
`#{BZRCMD} cat -r #{revision.to_i} #{file}`
end
def VCS.history
`#{BZRCMD} log --forward`.split("-"*60)
end
def VCS.commit comment
tmpfile = "/tmp/commitcomment.#{rand(10000)}"
File.open(tmpfile,"w"){|f|
f<<comment
}
ret = `#{BZRCMD} commit -F #{tmpfile}`
File.delete(tmpfile)
ret
end
end
|