mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-20 21:34:11 -07:00
added dns record and user search
This commit is contained in:
parent
7444a6b0a9
commit
bfc94fbd10
1 changed files with 21 additions and 4 deletions
|
@ -84,6 +84,22 @@ OLD_IFS=$IFS
|
||||||
IFS=$'\n'
|
IFS=$'\n'
|
||||||
|
|
||||||
# User loop
|
# User loop
|
||||||
|
search_user=$(ls -1 $VESTA/data/users |grep $object)
|
||||||
|
for user in $search_user; do
|
||||||
|
if [ -e "$VESTA/data/users/$user/user.conf" ]; then
|
||||||
|
source $VESTA/data/users/$user/user.conf
|
||||||
|
((i ++))
|
||||||
|
type=$(echo $type|cut -f1 -d \.)
|
||||||
|
str="ID='$i' USER='$user' TYPE='user' KEY='$user'"
|
||||||
|
str="$str RESULT='$user' ALIAS=''"
|
||||||
|
str="$str LINK='$user' PARENT=''"
|
||||||
|
str="$str SUSPENDED='$SUSPENDED' TIME='$TIME'"
|
||||||
|
str="$str DATE='$DATE'"
|
||||||
|
echo $str >> $conf
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# User data loop
|
||||||
for user in $(ls $VESTA/data/users/); do
|
for user in $(ls $VESTA/data/users/); do
|
||||||
# Search query
|
# Search query
|
||||||
search=$(grep "$object" \
|
search=$(grep "$object" \
|
||||||
|
@ -94,7 +110,7 @@ for user in $(ls $VESTA/data/users/); do
|
||||||
$VESTA/data/users/$user/mail/*.conf \
|
$VESTA/data/users/$user/mail/*.conf \
|
||||||
$VESTA/data/users/$user/db.conf \
|
$VESTA/data/users/$user/db.conf \
|
||||||
$VESTA/data/users/$user/cron.conf 2> /dev/null)
|
$VESTA/data/users/$user/cron.conf 2> /dev/null)
|
||||||
|
|
||||||
for row in $search; do
|
for row in $search; do
|
||||||
# Initialise variable
|
# Initialise variable
|
||||||
key=''
|
key=''
|
||||||
|
@ -154,12 +170,13 @@ for user in $(ls $VESTA/data/users/); do
|
||||||
|
|
||||||
# DNS Records
|
# DNS Records
|
||||||
if [ "$type" = 'dns' ]; then
|
if [ "$type" = 'dns' ]; then
|
||||||
if [ -n "$(echo $RECORD |grep $object)" ]; then
|
if [ -n "$(echo $RECORD $VALUE |grep $object)" ]; then
|
||||||
|
dom="$(echo $row|cut -f 1 -d :|cut -f 9 -d /|sed 's/.conf//')"
|
||||||
key="RECORD"
|
key="RECORD"
|
||||||
result="$RECORD.$DOMAIN"
|
result="$RECORD.$dom"
|
||||||
suspended=$SUSPENDED
|
suspended=$SUSPENDED
|
||||||
object_link=$ID
|
object_link=$ID
|
||||||
object_parent=$DOMAIN
|
object_parent=$dom
|
||||||
object_time=$TIME
|
object_time=$TIME
|
||||||
object_date=$DATE
|
object_date=$DATE
|
||||||
((i ++))
|
((i ++))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue