summaryrefslogtreecommitdiff
path: root/scripts/builder/repository.py
authorGiulio Cesare Solaroli <giulio.cesare@clipperz.com>2012-03-17 14:26:08 (UTC)
committer Giulio Cesare Solaroli <giulio.cesare@clipperz.com>2012-03-17 14:26:08 (UTC)
commit65a7a7be3feb846d6b1062a0b858a7660e8f99fa (patch) (unidiff)
tree475e4f7492b54bcf2ab10464e8013da70fa52ec3 /scripts/builder/repository.py
parentcf9c0c34e1358452e0c7276c5b3ec6598f0c089d (diff)
downloadclipperz-65a7a7be3feb846d6b1062a0b858a7660e8f99fa.zip
clipperz-65a7a7be3feb846d6b1062a0b858a7660e8f99fa.tar.gz
clipperz-65a7a7be3feb846d6b1062a0b858a7660e8f99fa.tar.bz2
Some fixes to build scripts getting ready to handle the mobile version
Signed-off-by: Giulio Cesare Solaroli <giulio.cesare@clipperz.com>
Diffstat (limited to 'scripts/builder/repository.py') (more/less context) (ignore whitespace changes)
-rw-r--r--scripts/builder/repository.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/scripts/builder/repository.py b/scripts/builder/repository.py
index 89db9a5..9da98a2 100644
--- a/scripts/builder/repository.py
+++ b/scripts/builder/repository.py
@@ -29,47 +29,47 @@ class Repository(object):
29 29
30 def revision (self): 30 def revision (self):
31 raise NotImplementedError() 31 raise NotImplementedError()
32 32
33 33
34 def areTherePendingChanges (self): 34 def areTherePendingChanges (self):
35 raise NotImplementedError() 35 raise NotImplementedError()
36 36
37 37
38 def version (self): 38 def version (self):
39 result = self.revision() 39 result = self.revision()
40 if self.areTherePendingChanges(): 40 if self.areTherePendingChanges():
41 result = '>>> ' + result + ' <<<' 41 result = '>>> ' + result + ' <<<'
42 42
43 # print "VERSION: " + result 43 # print "VERSION: " + result
44 return result 44 return result
45 45
46 46
47#=================================================================== 47#===================================================================
48 48
49 49
50class GitRepository(Repository): 50class GitRepository(Repository):
51 51
52 def revision (self): 52 def revision (self):
53 return repository.refs['HEAD'] 53 return self.repository.refs['HEAD']
54 54
55 55
56 def areTherePendingChanges (self): 56 def areTherePendingChanges (self):
57 return repository.is_dirty() 57 return self.repository.is_dirty()
58 58
59 59
60#=================================================================== 60#===================================================================
61 61
62 62
63class HgRepository(Repository): 63class HgRepository(Repository):
64 #http://mercurial.selenic.com/wiki/MercurialApi 64 #http://mercurial.selenic.com/wiki/MercurialApi
65 65
66 def revision (self): 66 def revision (self):
67 return 'hg:' + str(self.repository['tip']) 67 return 'hg:' + str(self.repository['tip'])
68 68
69 69
70 def areTherePendingChanges (self): 70 def areTherePendingChanges (self):
71 # TODO: FIXME: repository.status() does not report 'unknown(?)' files. :( 71 # TODO: FIXME: repository.status() does not report 'unknown(?)' files. :(
72 return not all(map(lambda fileList: len(fileList) == 0, self.repository.status())) 72 return not all(map(lambda fileList: len(fileList) == 0, self.repository.status()))
73 73
74 74
75#=================================================================== 75#===================================================================