mirror of
https://github.com/myvesta/vesta
synced 2025-08-19 13:01:52 -07:00
RACK911LABS.COM: symlink check
This commit is contained in:
parent
a21ecd0ad0
commit
4f4cc763a7
4 changed files with 15 additions and 0 deletions
|
@ -45,6 +45,7 @@ is_object_valid 'user' 'USER' "$user"
|
||||||
is_object_unsuspended 'user' 'USER' "$user"
|
is_object_unsuspended 'user' 'USER' "$user"
|
||||||
is_domain_new 'mail' "$domain"
|
is_domain_new 'mail' "$domain"
|
||||||
is_package_full 'MAIL_DOMAINS'
|
is_package_full 'MAIL_DOMAINS'
|
||||||
|
is_dir_symlink $HOMEDIR/$user/mail
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
|
|
|
@ -47,6 +47,7 @@ is_object_valid 'user' 'USER' "$user"
|
||||||
is_object_unsuspended 'user' 'USER' "$user"
|
is_object_unsuspended 'user' 'USER' "$user"
|
||||||
is_package_full 'WEB_DOMAINS' 'WEB_ALIASES'
|
is_package_full 'WEB_DOMAINS' 'WEB_ALIASES'
|
||||||
is_domain_new 'web' "$domain,$aliases"
|
is_domain_new 'web' "$domain,$aliases"
|
||||||
|
is_dir_symlink $HOMEDIR/$user/web
|
||||||
if [ ! -z "$ip" ]; then
|
if [ ! -z "$ip" ]; then
|
||||||
is_ip_valid "$ip" "$user"
|
is_ip_valid "$ip" "$user"
|
||||||
else
|
else
|
||||||
|
|
|
@ -287,6 +287,13 @@ is_hash_valid() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Check if directory is a symlink
|
||||||
|
is_dir_symlink() {
|
||||||
|
if [[ -L "$1" ]]; then
|
||||||
|
check_result $E_FORBIDEN "$1 directory is a symlink"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# Get object value
|
# Get object value
|
||||||
get_object_value() {
|
get_object_value() {
|
||||||
object=$(grep "$2='$3'" $USER_DATA/$1.conf)
|
object=$(grep "$2='$3'" $USER_DATA/$1.conf)
|
||||||
|
|
|
@ -71,6 +71,9 @@ rebuild_user_conf() {
|
||||||
echo "$BIN/v-update-web-domains-disk $user" \
|
echo "$BIN/v-update-web-domains-disk $user" \
|
||||||
>> $VESTA/data/queue/disk.pipe
|
>> $VESTA/data/queue/disk.pipe
|
||||||
|
|
||||||
|
if [[ -L "$HOMEDIR/$user/web" ]]; then
|
||||||
|
rm $HOMEDIR/$user/web
|
||||||
|
fi
|
||||||
mkdir -p $HOMEDIR/$user/conf/web
|
mkdir -p $HOMEDIR/$user/conf/web
|
||||||
mkdir -p $HOMEDIR/$user/web
|
mkdir -p $HOMEDIR/$user/web
|
||||||
mkdir -p $HOMEDIR/$user/tmp
|
mkdir -p $HOMEDIR/$user/tmp
|
||||||
|
@ -105,6 +108,9 @@ rebuild_user_conf() {
|
||||||
echo "$BIN/v-update-mail-domains-disk $user" \
|
echo "$BIN/v-update-mail-domains-disk $user" \
|
||||||
>> $VESTA/data/queue/disk.pipe
|
>> $VESTA/data/queue/disk.pipe
|
||||||
|
|
||||||
|
if [[ -L "$HOMEDIR/$user/mail" ]]; then
|
||||||
|
rm $HOMEDIR/$user/mail
|
||||||
|
fi
|
||||||
mkdir -p $HOMEDIR/$user/conf/mail
|
mkdir -p $HOMEDIR/$user/conf/mail
|
||||||
mkdir -p $HOMEDIR/$user/mail
|
mkdir -p $HOMEDIR/$user/mail
|
||||||
chmod 751 $HOMEDIR/$user/mail
|
chmod 751 $HOMEDIR/$user/mail
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue