예제 #1
0
 def conanfile_write_lock(self, conan_ref):
     if self._no_locks():
         return NoLock()
     return WriteLock(self.conan(conan_ref), conan_ref, self._output)
예제 #2
0
 def package_lock(self, package_ref):
     if self._no_locks():
         return NoLock()
     return SimpleLock(
         join(self.conan(package_ref.conan), "locks",
              package_ref.package_id))
예제 #3
0
 def package_lock(self, pref):
     if self._no_lock:
         return NoLock()
     return SimpleLock(os.path.join(self._base_folder, "locks", pref.id))
예제 #4
0
 def conanfile_read_lock(self, conan_ref):
     if self._no_locks():
         return NoLock()
     return ReadLock(self.conan(conan_ref), conan_ref, self._output)
예제 #5
0
 def conanfile_read_lock(self, output):
     if self._no_lock:
         return NoLock()
     return ReadLock(self._base_folder, self._ref, output)
예제 #6
0
 def conanfile_write_lock(self, output):
     if self._no_lock:
         return NoLock()
     return WriteLock(self._base_folder, self._ref, output)
예제 #7
0
 def conanfile_write_lock(self, conan_ref):
     if self._no_locks():
         return NoLock()
     return WriteLock(os.path.join(self.conan(conan_ref), "rw"))
예제 #8
0
 def conanfile_read_lock(self, conan_ref):
     if self._no_locks():
         return NoLock()
     return ReadLock(os.path.join(self.conan(conan_ref), "rw"))
예제 #9
0
 def package_lock(self, pref):
     if self._no_lock:
         return NoLock()
     return SimpleLock(os.path.join(self.conan(), "locks", pref.id))
예제 #10
0
 def conanfile_write_lock(self, output):
     if self._no_lock:
         return NoLock()
     return WriteLock(self.conan(), self._ref, output)
예제 #11
0
 def conanfile_read_lock(self, output):
     if self._no_lock:
         return NoLock()
     return ReadLock(self.conan(), self._ref, output)