Add multiple user support

This commit is contained in:
Tim Robinson
2015-12-17 11:29:40 +11:00
parent 387ecd2865
commit 2e88b706bb
2 changed files with 10 additions and 1 deletions

View File

@@ -13,6 +13,13 @@ if [ ! -z "$FTP_USER" -a ! -z "$FTP_PASSWORD_HASH" ]; then
/add-virtual-user.sh -d "$FTP_USER" "$FTP_PASSWORD_HASH"
fi
# Support multiple users
while read user; do
IFS=: read name pass <<< ${!user}
echo "Adding user $name"
/add-virtual-user.sh "$name" "$pass"
done < <(env | grep "FTP_USER_" | sed 's/^\(FTP_USER_[a-zA-Z0-9]*\)=.*/\1/')
function vsftpd_stop {
echo "Received SIGINT or SIGTERM. Shutting down vsftpd"
# Get PID
@@ -34,4 +41,4 @@ if [ "$1" == "vsftpd" ]; then
wait "${pid}" && exit $?
else
exec "$@"
fi
fi