option('dir') ?? 'dist'); if (!file_exists($localPath) || !is_dir($localPath)) { $this->warn(sprintf('The directory %s does not exists.', $path)); return 1; } $edgePath = sprintf('/%s', config('bunny.storage.username')); if ($this->option('dry-run')) { $this->warn('⚠ Dry run is activated. The operations are displayed but not executed.'); } try { $fileCompare->compare($localPath, $edgePath, [ CompareOptions::START => $start, CompareOptions::NO_SHA256_CACHE => $this->option('no-sha256-cache'), CompareOptions::NO_SHA256_GENERATION => $this->option('no-sha256-generation'), CompareOptions::SHA256_NAME => $this->option('sha256-name'), CompareOptions::DRY_RUN => $this->option('dry-run'), ]); } catch (FilesystemException $exception) { $this->error($exception->getMessage()); return 2; } return 0; } /** * Define the command's schedule. * * @param Schedule $schedule * @return void */ public function schedule(Schedule $schedule): void { // $schedule->command(static::class)->everyMinute(); } }