/**
  * Check if a "tenside.json" is present.
  *
  * @return bool
  */
 public function isTensideConfigured()
 {
     if (isset($this->isTensideConfigured)) {
         return $this->isTensideConfigured;
     }
     return $this->isTensideConfigured = file_exists($this->home->tensideDataDir() . DIRECTORY_SEPARATOR . 'tenside.json');
 }
Esempio n. 2
0
 /**
  * Create an upgrade task instance.
  *
  * @param JsonArray $metaData The meta data for the task.
  *
  * @return UpgradeTask
  */
 protected function createUpgrade($metaData)
 {
     $this->ensureHomePath($metaData);
     if (!$metaData->has(UpgradeTask::SETTING_DATA_DIR)) {
         $metaData->set(UpgradeTask::SETTING_DATA_DIR, $this->home->tensideDataDir());
     }
     return new UpgradeTask($metaData);
 }
 /**
  * Create an instance.
  *
  * @param HomePathDeterminator $home The home determinator.
  *
  * @return LockHandler
  */
 public static function create(HomePathDeterminator $home)
 {
     return new LockHandler('task-run', $home->tensideDataDir());
 }
 /**
  * Create an instance.
  *
  * @param HomePathDeterminator $home The home determinator.
  *
  * @return TensideJsonConfig
  */
 public static function create(HomePathDeterminator $home)
 {
     return new TensideJsonConfig(new JsonFile($home->tensideDataDir() . DIRECTORY_SEPARATOR . 'tenside.json'));
 }
Esempio n. 5
0
 /**
  * Create an instance.
  *
  * @param HomePathDeterminator $home    The home determinator.
  *
  * @param TaskFactoryInterface $factory The event dispatcher.
  *
  * @return TaskList
  */
 public static function create(HomePathDeterminator $home, TaskFactoryInterface $factory)
 {
     return new TaskList($home->tensideDataDir(), $factory);
 }