Home | History | Annotate | Download | only in khr_util

Lines Matching refs:filename

37 	def __init__(self, repository, filename, revision, checksum):
39 self.filename = filename
44 return hash((self.repository, self.filename, self.revision, self.checksum))
47 return (self.repository, self.filename, self.revision, self.checksum) == (other.repository, other.filename, other.revision, other.checksum)
50 return os.path.basename(self.filename)
68 return self.filename
73 def makeSourceUrl (repository, revision, filename):
74 return "%s/%s/%s" % (repository, revision, filename)
87 def checkoutFile (repository, revision, filename, cacheDir):
89 req = urllib2.urlopen(makeSourceUrl(repository, revision, filename))
95 f = open(os.path.join(fullDstPath, filename), "r")
103 def fetchFile (dstPath, repository, revision, filename, checksum, cacheDir):
104 def writeFile (filename, data):
105 f = open(filename, 'wb')
112 print "Fetching %s/%s@%s" % (repository, filename, revision)
113 data = checkoutFile(repository, revision, filename, cacheDir)
121 def checkFile (filename, checksum):
122 def readFile (filename):
123 f = open(filename, 'rb')
128 if os.path.exists(filename):
129 return computeChecksum(readFile(filename)) == checksum