diff --git a/ftp_sync.rb b/ftp_sync.rb index d4f7d50..48de2f6 100644 --- a/ftp_sync.rb +++ b/ftp_sync.rb @@ -131,7 +131,13 @@ def upload_folder(dir, ftp) def sync_folder(local_dir, remote_dir, ftp) Dir.chdir local_dir - ftp.chdir remote_dir + begin + ftp.chdir remote_dir + rescue + # if the remote dir doesn't exist, we create it + ftp.mkdir remote_dir + ftp.chdir remote_dir + end put_title "process folder: #{Dir.pwd}"