@@ -102,79 +102,92 @@ for user in $user_list; do
102102
103103 # Checking web system
104104 U_WEB_DOMAINS=0
105- for domain_str in $( cat $USER_DATA /web.conf) ; do
106- eval $domain_str
107- U_DISK_WEB=$(( U_DISK_WEB + U_DISK))
108- U_WEB_DOMAINS=$(( U_WEB_DOMAINS + 1 ))
109-
110- if [ " $SSL " = ' yes' ]; then
111- U_WEB_SSL=$(( U_WEB_SSL + 1 ))
112- fi
113- if [ " $SUSPENDED " = ' yes' ]; then
114- SUSPENDED_WEB=$(( SUSPENDED_WEB + 1 ))
115- fi
116- if [ ! -z " $ALIAS " ]; then
117- aliases=$( echo " $ALIAS " | tr ' ,' ' \n' | wc -l)
118- U_WEB_ALIASES=$(( U_WEB_ALIASES + aliases))
119- fi
120- BANDWIDTH=$(( BANDWIDTH + U_BANDWIDTH))
121- done
122- DISK=$(( DISK + U_DISK_WEB))
105+ if [ -f $USER_DATA /mail.conf ]; then
106+ for domain_str in $( cat $USER_DATA /web.conf) ; do
107+ eval $domain_str
108+ U_DISK_WEB=$(( U_DISK_WEB + U_DISK))
109+ U_WEB_DOMAINS=$(( U_WEB_DOMAINS + 1 ))
110+
111+ if [ " $SSL " = ' yes' ]; then
112+ U_WEB_SSL=$(( U_WEB_SSL + 1 ))
113+ fi
114+ if [ " $SUSPENDED " = ' yes' ]; then
115+ SUSPENDED_WEB=$(( SUSPENDED_WEB + 1 ))
116+ fi
117+ if [ ! -z " $ALIAS " ]; then
118+ aliases=$( echo " $ALIAS " | tr ' ,' ' \n' | wc -l)
119+ U_WEB_ALIASES=$(( U_WEB_ALIASES + aliases))
120+ fi
121+ BANDWIDTH=$(( BANDWIDTH + U_BANDWIDTH))
122+ done
123+ DISK=$(( DISK + U_DISK_WEB))
124+ fi
123125
124126 # Checking dns system
125- for domain_str in $( cat $USER_DATA /dns.conf) ; do
126- eval $domain_str
127- U_DNS_DOMAINS=$(( U_DNS_DOMAINS + 1 ))
128- records=$( wc -l $USER_DATA /dns/$DOMAIN .conf| cut -f 1 -d ' ' )
129- U_DNS_RECORDS=$(( U_DNS_RECORDS + records))
130- if [ " $SUSPENDED " = ' yes' ]; then
131- SUSPENDED_DNS=$(( SUSPENDED_DNS + 1 ))
132- fi
133- update_object_value ' dns' ' DOMAIN' " $DOMAIN " ' $RECORDS' " $records "
134- done
127+ if [ -f $USER_DATA /dns.conf ]; then
128+ for domain_str in $( cat $USER_DATA /dns.conf) ; do
129+ eval $domain_str
130+ U_DNS_DOMAINS=$(( U_DNS_DOMAINS + 1 ))
131+ records=$( wc -l $USER_DATA /dns/$DOMAIN .conf| cut -f 1 -d ' ' )
132+ U_DNS_RECORDS=$(( U_DNS_RECORDS + records))
133+ if [ " $SUSPENDED " = ' yes' ]; then
134+ SUSPENDED_DNS=$(( SUSPENDED_DNS + 1 ))
135+ fi
136+ update_object_value ' dns' ' DOMAIN' " $DOMAIN " ' $RECORDS' " $records "
137+ done
138+ fi
135139
136140 # Checking mail system
137- for domain_str in $( cat $USER_DATA /mail.conf) ; do
138- eval $domain_str
139- U_DISK_MAIL=$(( U_DISK_MAIL + U_DISK))
140- U_MAIL_DOMAINS=$(( U_MAIL_DOMAINS + 1 ))
141- accounts=$( wc -l $USER_DATA /mail/$DOMAIN .conf| cut -f 1 -d ' ' )
142- U_MAIL_ACCOUNTS=$(( U_MAIL_ACCOUNTS + accounts))
143- if [ " $DKIM " = ' yes' ]; then
144- U_MAIL_DKIM=$(( U_MAIL_DKIM + 1 ))
145- fi
146- if [ " $SUSPENDED " = ' yes' ]; then
147- SUSPENDED_MAIL=$(( SUSPENDED_MAIL + 1 ))
148- fi
149- update_object_value ' mail' ' DOMAIN' " $DOMAIN " ' $ACCOUNTS' " $accounts "
150- done
151- DISK=$(( DISK + U_DISK_MAIL))
141+ if [ -f $USER_DATA /mail.conf ]; then
142+ for domain_str in $( cat $USER_DATA /mail.conf) ; do
143+ eval $domain_str
144+ U_DISK_MAIL=$(( U_DISK_MAIL + U_DISK))
145+ U_MAIL_DOMAINS=$(( U_MAIL_DOMAINS + 1 ))
146+ accounts=$( wc -l $USER_DATA /mail/$DOMAIN .conf| cut -f 1 -d ' ' )
147+ U_MAIL_ACCOUNTS=$(( U_MAIL_ACCOUNTS + accounts))
148+ if [ " $DKIM " = ' yes' ]; then
149+ U_MAIL_DKIM=$(( U_MAIL_DKIM + 1 ))
150+ fi
151+ if [ " $SUSPENDED " = ' yes' ]; then
152+ SUSPENDED_MAIL=$(( SUSPENDED_MAIL + 1 ))
153+ fi
154+ update_object_value ' mail' ' DOMAIN' " $DOMAIN " ' $ACCOUNTS' " $accounts "
155+ done
156+ DISK=$(( DISK + U_DISK_MAIL))
157+ fi
152158
153159 # Checking db system
154- for db_str in $( cat $USER_DATA /db.conf) ; do
155- eval $db_str
156- U_DISK_DB=$(( U_DISK_DB + U_DISK))
157- U_DATABASES=$(( U_DATABASES + 1 ))
158- if [ " $SUSPENDED " = ' yes' ]; then
159- SUSPENDED_DB=$(( SUSPENDED_DB + 1 ))
160- fi
161- done
162- DISK=$(( DISK + U_DISK_DB))
160+ if [ -f $USER_DATA /db.conf ]; then
161+ for db_str in $( cat $USER_DATA /db.conf) ; do
162+ eval $db_str
163+ U_DISK_DB=$(( U_DISK_DB + U_DISK))
164+ U_DATABASES=$(( U_DATABASES + 1 ))
165+ if [ " $SUSPENDED " = ' yes' ]; then
166+ SUSPENDED_DB=$(( SUSPENDED_DB + 1 ))
167+ fi
168+ done
169+ DISK=$(( DISK + U_DISK_DB))
170+ fi
163171
164172 # Checking cron system
165- for cron_str in $( cat $USER_DATA /cron.conf) ; do
166- eval $cron_str
167- U_CRON_JOBS=$(( U_CRON_JOBS + 1 ))
168- if [ " $SUSPENDED " = ' yes' ]; then
169- SUSPENDED_CRON=$(( SUSPENDED_CRON + 1 ))
170- fi
171- done
173+ if [ -f $USER_DATA /cron.conf ]; then
174+ for cron_str in $( cat $USER_DATA /cron.conf) ; do
175+ eval $cron_str
176+ U_CRON_JOBS=$(( U_CRON_JOBS + 1 ))
177+ if [ " $SUSPENDED " = ' yes' ]; then
178+ SUSPENDED_CRON=$(( SUSPENDED_CRON + 1 ))
179+ fi
180+ done
181+ fi
172182
173183 # Checking backup
174- for backup_str in $( cat $USER_DATA /backup.conf) ; do
175- U_BACKUPS=$(( U_BACKUPS + 1 ))
176- done
184+ if [ -f $USER_DATA /backup.conf ]; then
185+ for backup_str in $( cat $USER_DATA /backup.conf) ; do
186+ U_BACKUPS=$(( U_BACKUPS + 1 ))
187+ done
188+ fi
177189
190+ # Update values
178191 U_DISK=$DISK
179192 U_BANDWIDTH=$BANDWIDTH
180193 update_user_value " $user " ' $SUSPENDED_USERS' " $SUSPENDED_USERS "
0 commit comments