From 98933c26a5a982bb66789476c91a16c8dcf28c0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florent=20Thi=C3=A9ry?= <florent.thiery@ubicast.eu> Date: Tue, 4 Apr 2017 19:45:16 +0200 Subject: [PATCH] auto create folders in create_ftp_account.sh --- .../2.Install_FTP_watch_folder/0_setup.py | 2 +- .../create_ftp_account.sh | 13 +++++++++++-- 2 files changed, 12 insertions(+), 3 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 4739c0fe..db9c144d 100644 --- a/10.MediaFolder/2.Install_FTP_watch_folder/0_setup.py +++ b/10.MediaFolder/2.Install_FTP_watch_folder/0_setup.py @@ -56,7 +56,7 @@ def setup(interactive=True): cmds.extend([ '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), + '"%s/create_ftp_account.sh" %s "%s"' % (dir_path, login, password), ]) cmds.extend([ 'chmod -R 775 /home/ftp/storage/incoming', diff --git a/10.MediaFolder/2.Install_FTP_watch_folder/create_ftp_account.sh b/10.MediaFolder/2.Install_FTP_watch_folder/create_ftp_account.sh index a04ded37..54d27ddf 100755 --- a/10.MediaFolder/2.Install_FTP_watch_folder/create_ftp_account.sh +++ b/10.MediaFolder/2.Install_FTP_watch_folder/create_ftp_account.sh @@ -1,4 +1,13 @@ #!/bin/bash +if [ $# -le 1 ] +then + echo "Usage: create_account.sh username password" + exit 1 +fi -# Usage: create_account.sh username password home -echo -e "$2\n$2" | pure-pw useradd $1 -u ftp -d $3 +mkdir -p /home/ftp/storage/incoming/$1 +mkdir -p /home/ftp/storage/watchfolder/$1 +echo -e "$2\n$2" | pure-pw useradd $1 -u ftp -d /home/ftp/storage/incoming/$1 +chmod -R 775 /home/ftp/storage/incoming +chmod -R 775 /home/ftp/storage/watchfolder +chown -R ftp:ftp /home/ftp/storage -- GitLab