<?php namespace App\SSHCommands\Storage; use App\SSHCommands\Command; use Illuminate\Support\Facades\File; use Illuminate\Support\Str; class DownloadFromDropboxCommand extends Command { protected $src; protected $dest; protected $token; public function __construct($src, $dest, $token) { $this->src = $src; $this->dest = $dest; $this->token = $token; } public function file(string $os): string { return File::get(base_path('system/commands/common/storage/download-from-dropbox.sh')); } public function content(string $os): string { $command = $this->file($os); $command = Str::replace('__src__', $this->src, $command); $command = Str::replace('__dest__', $this->dest, $command); return Str::replace('__token__', $this->token, $command); } }