From 54a819410b568fb455e99e35cdd37cbdb291161e Mon Sep 17 00:00:00 2001 From: terenced Date: Thu, 12 Apr 2012 08:37:11 -0400 Subject: [PATCH] If the remote dir doesn't exist, it is created --- ftp_sync.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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}"