mirror of
https://github.com/myvesta/vesta
synced 2025-08-21 05:44:08 -07:00
deprecated function
This commit is contained in:
parent
90a75b1aed
commit
6e20e88330
1 changed files with 0 additions and 63 deletions
|
@ -1,63 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
# info: add ftp account for web domain.
|
|
||||||
# options: USER DOMAIN FTP_USER FTP_PASSWORD
|
|
||||||
#
|
|
||||||
# The function creates addutional ftp account for web domain.
|
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------#
|
|
||||||
# Variable&Function #
|
|
||||||
#----------------------------------------------------------#
|
|
||||||
|
|
||||||
# Argument defenition
|
|
||||||
user=$1
|
|
||||||
domain=$(idn -t --quiet -u "$2" )
|
|
||||||
domain_idn=$(idn -t --quiet -a "$domain")
|
|
||||||
ftp_user=${1}_${3}
|
|
||||||
ftp_password=$4
|
|
||||||
|
|
||||||
# Includes
|
|
||||||
source $VESTA/func/main.sh
|
|
||||||
source $VESTA/func/domain.sh
|
|
||||||
source $VESTA/conf/vesta.conf
|
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------#
|
|
||||||
# Verifications #
|
|
||||||
#----------------------------------------------------------#
|
|
||||||
|
|
||||||
check_args '4' "$#" 'USER DOMAIN FTP_USER FTP_PASSWORD'
|
|
||||||
validate_format 'user' 'domain' 'ftp_user' 'ftp_password'
|
|
||||||
is_system_enabled "$WEB_SYSTEM" 'WEB_SYSTEM'
|
|
||||||
is_object_valid 'user' 'USER' "$user"
|
|
||||||
is_object_unsuspended 'user' 'USER' "$user"
|
|
||||||
is_object_valid 'web' 'DOMAIN' "$domain"
|
|
||||||
is_object_unsuspended 'web' 'DOMAIN' "$domain"
|
|
||||||
is_object_value_empty 'web' 'DOMAIN' "$domain" '$FTP_USER'
|
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------#
|
|
||||||
# Action #
|
|
||||||
#----------------------------------------------------------#
|
|
||||||
|
|
||||||
# Adding user
|
|
||||||
/usr/sbin/adduser $ftp_user -g $user -s /sbin/nologin -M \
|
|
||||||
-d "$HOMEDIR/$user/web/$domain" > /dev/null 2>&1
|
|
||||||
echo "$ftp_user:$ftp_password" | /usr/sbin/chpasswd
|
|
||||||
|
|
||||||
ftp_md5="$(awk -v user=$ftp_user -F : 'user == $1 {print $2}' /etc/shadow)"
|
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------#
|
|
||||||
# Vesta #
|
|
||||||
#----------------------------------------------------------#
|
|
||||||
|
|
||||||
# Update config
|
|
||||||
update_object_value 'web' 'DOMAIN' "$domain" '$FTP_USER' "$ftp_user"
|
|
||||||
update_object_value 'web' 'DOMAIN' "$domain" '$FTP_MD5' "$ftp_md5"
|
|
||||||
|
|
||||||
# Logging
|
|
||||||
log_history "added ftp account $ftp_user for $domain"
|
|
||||||
log_event "$OK" "$EVENT"
|
|
||||||
|
|
||||||
exit
|
|
Loading…
Add table
Add a link
Reference in a new issue