Class: FuckingShellScripts::SCP

Inherits:
Object
  • Object
show all
Defined in:
lib/fucking_shell_scripts/scp.rb

Constant Summary collapse

FILENAME =
"fss.tar.gz"

Instance Method Summary collapse

Constructor Details

#initialize(server, opts) ⇒ SCP

Returns a new instance of SCP.



5
6
7
# File 'lib/fucking_shell_scripts/scp.rb', line 5

def initialize(server, opts)
  @server, @opts = server, opts
end

Instance Method Details

#to_serverObject



9
10
11
12
13
14
15
16
# File 'lib/fucking_shell_scripts/scp.rb', line 9

def to_server
  check_executable_permissions
  create_local_archive
  scp_files_to_server
  extract_remote_archive
  remove_remote_archive
  remove_local_archive
end