From dd08b70f40d1b45bc904915ef750ec64ab05acd7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florent=20Thi=C3=A9ry?= <florent.thiery@ubicast.eu>
Date: Tue, 4 Apr 2017 18:27:27 +0200
Subject: [PATCH] support specifying custom subfolder in FTP_INCOMING_USERS var

---
 10.MediaFolder/2.Install_FTP_watch_folder/0_setup.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/10.MediaFolder/2.Install_FTP_watch_folder/0_setup.py b/10.MediaFolder/2.Install_FTP_watch_folder/0_setup.py
index 641e9d3c..4739c0fe 100644
--- a/10.MediaFolder/2.Install_FTP_watch_folder/0_setup.py
+++ b/10.MediaFolder/2.Install_FTP_watch_folder/0_setup.py
@@ -47,9 +47,15 @@ def setup(interactive=True):
     ]
     for ftpuser in ftpincoming_users:
         login, password = ftpuser.split(':')
+        # FTP_INCOMING_USERS='user/subfolder:pass
+        if '/' in login:
+            folder = login
+            login = login.split('/')[0]
+        else:
+            folder = login
         cmds.extend([
-            'mkdir -p /home/ftp/storage/incoming/%s' % login,
-            'mkdir -p /home/ftp/storage/watchfolder/%s' % login,
+            'mkdir -p /home/ftp/storage/incoming/%s' % folder,
+            'mkdir -p /home/ftp/storage/watchfolder/%s' % folder,
             '"%s/create_ftp_account.sh" %s "%s" /home/ftp/storage/incoming/%s' % (dir_path, login, password, login),
         ])
     cmds.extend([
-- 
GitLab