option('export'); $targetFolder = $this->option('target'); $name = $this->argument('name'); if (!$targetFolder) { $targetFolder = env('TARGET_FOLDER'); } if (!$exportFolder) { $exportFolder = env('EXPORT_FOLDER'); } $this->line("|-> {$name} is uploading..."); $uploadBuilder = new UploadBuilder(); $uploadBuilder->setExportFolder($exportFolder) ->setTargetFolder($targetFolder) ->setPackageName($name); $backupManager = new BackupManager(); $backupManager->setBuilder($uploadBuilder) ->execute(); if ($backupManager->getShell()->getReturnValue() == 0) { $this->line(" |-> Upload successful."); } else { $this->line(" |-> Upload failed."); } return; } /** * Define the command's schedule. * * @param \Illuminate\Console\Scheduling\Schedule $schedule * @return void */ public function schedule(Schedule $schedule): void { // $schedule->command(static::class)->everyMinute(); } }