File tree Expand file tree Collapse file tree 8 files changed +320
-220
lines changed
Expand file tree Collapse file tree 8 files changed +320
-220
lines changed Original file line number Diff line number Diff line change @@ -124,8 +124,8 @@ touch $V_USERS/$user/backup.conf
124124chmod 660 $V_USERS /$user /backup.conf
125125touch $V_USERS /$user /history.log
126126chmod 660 $V_USERS /$user /history.log
127- touch $V_USERS /$user /billing .log
128- chmod 660 $V_USERS /$user /billing .log
127+ touch $V_USERS /$user /stats .log
128+ chmod 660 $V_USERS /$user /stats .log
129129
130130echo " v_update_user_disk $user " >> $V_QUEUE /disk.pipe
131131
@@ -180,8 +180,12 @@ SUSPENDED_MAIL='0'
180180SUSPENDED_DB='0'
181181SUSPENDED_CRON='0'
182182IP_OWNED='0'
183- U_DIR_DISK ='0'
183+ U_USERS ='0'
184184U_DISK='0'
185+ U_DISK_DIRS='0'
186+ U_DISK_WEB='0'
187+ U_DISK_MAIL='0'
188+ U_DISK_DB='0'
185189U_BANDWIDTH='0'
186190U_WEB_DOMAINS='0'
187191U_WEB_SSL='0'
Original file line number Diff line number Diff line change @@ -57,16 +57,11 @@ is_package_avalable() {
5757change_user_package () {
5858 # Parsing user data
5959 usr_data=$( cat $V_USERS /$user /user.conf)
60- IFS=$' \n '
61- for key in $usr_data ; do
62- eval ${key%% =* } =${key#* =}
63- done
60+ eval $usr_data
6461
6562 # Parsing package
6663 pkg_data=$( cat $V_PKG /$package .pkg)
67- for key in $pkg_data ; do
68- eval ${key%% =* } =${key#* =}
69- done
64+ eval $pkg_data
7065
7166 echo " FNAME='$FNAME '
7267LNAME='$LNAME '
@@ -96,8 +91,12 @@ SUSPENDED_MAIL='$SUSPENDED_MAIL'
9691SUSPENDED_DB='$SUSPENDED_DB '
9792SUSPENDED_CRON='$SUSPENDED_CRON '
9893IP_OWNED='$IP_OWNED '
99- U_DIR_DISK ='$U_DIR_DISK '
94+ U_USERS ='$U_USERS '
10095U_DISK='$U_DISK '
96+ U_DISK_DIRS='$U_DISK_DIRS '
97+ U_DISK_WEB='$U_DISK_WEB '
98+ U_DISK_MAIL='$U_DISK_MAIL '
99+ U_DISK_DB='$U_DISK_DB '
101100U_BANDWIDTH='$U_BANDWIDTH '
102101U_WEB_DOMAINS='$U_WEB_DOMAINS '
103102U_WEB_SSL='$U_WEB_SSL '
Original file line number Diff line number Diff line change @@ -22,14 +22,11 @@ source $V_FUNC/shared.func
2222json_list_user () {
2323 i=1
2424 fileds_count=$( echo " $fields " | wc -w)
25- line= $( cat $V_USERS /$USER /user.conf)
25+ source $V_USERS /$USER /user.conf
2626
2727 # Print top bracket
2828 echo ' {'
2929
30- # Assing key=value
31- eval $line
32-
3330 # Starting output loop
3431 for field in $fields ; do
3532 # Parsing key=value
@@ -59,12 +56,8 @@ json_list_user() {
5956
6057# Shell function
6158shell_list_user () {
62- line=$( cat $V_USERS /$USER /user.conf)
63-
64- # Parsing key=value
65- eval $line
59+ source $V_USERS /$USER /user.conf
6660
67- # Print result line
6861 for field in $fields ; do
6962 eval key=" $field "
7063 echo " ${field// $/ } : $key "
@@ -98,10 +91,10 @@ fields='$USER $FNAME $LNAME $PACKAGE $WEB_DOMAINS $WEB_ALIASES $WEB_TPL
9891 $DNS_DOMAINS $DNS_RECORDS $MAIL_DOMAINS $MAIL_ACCOUNTS $DATABASES
9992 $CRON_JOBS $DISK_QUOTA $BANDWIDTH $NS $SHELL $BACKUPS $CONTACT $REPORTS
10093 $RKEY $SUSPENDED $SUSPENDED_USERS $SUSPENDED_WEB $SUSPENDED_DNS
101- $SUSPENDED_MAIL $SUSPENDED_DB $SUSPENDED_CRON $IP_OWNED $U_DIR_DISK $U_DISK
102- $U_BANDWIDTH $U_WEB_DOMAINS $U_WEB_SSL $U_WEB_ALIASES $U_DNS_DOMAINS
103- $U_DNS_RECORDS $U_MAIL_DOMAINS $U_MAIL_ACCOUNTS $U_DATABASES $U_CRON_JOBS
104- $DATE'
94+ $SUSPENDED_MAIL $SUSPENDED_DB $SUSPENDED_CRON $IP_OWNED $U_USERS
95+ $U_DISK $U_DISK_DIRS $U_DISK_WEB $U_DISK_MAIL $U_DISK_DB $U_BANDWIDTH
96+ $U_WEB_DOMAINS $U_WEB_SSL $U_WEB_ALIASES $U_DNS_DOMAINS $U_DNS_RECORDS
97+ $U_MAIL_DOMAINS $U_MAIL_ACCOUNTS $U_DATABASES $U_CRON_JOBS $ DATE'
10598
10699# Listing user
107100case $format in
Original file line number Diff line number Diff line change @@ -23,10 +23,7 @@ json_list_users() {
2323 # Starting main loop
2424 for USER in $( ls $V_USERS /) ; do
2525 # Reading user data
26- user_data=$( cat $V_USERS /$USER /user.conf)
27-
28- # Assign key/value config
29- eval $user_data
26+ source $V_USERS /$USER /user.conf
3027
3128 # Closing bracket if there already was output
3229 if [ -n " $data " ]; then
@@ -74,11 +71,7 @@ shell_list_users() {
7471
7572 # Starting main loop
7673 for USER in $( ls $V_USERS /) ; do
77- user_data=$( cat $V_USERS /$USER /user.conf)
78-
79- # Assign key/value config
80- eval $user_data
81-
74+ source $V_USERS /$USER /user.conf
8275 eval echo " $fields "
8376 done
8477}
@@ -95,8 +88,9 @@ fields="$fields \$DATABASES \$CRON_JOBS \$DISK_QUOTA \$BANDWIDTH \$NS \$SHELL"
9588fields=" $fields \$ BACKUPS \$ CONTACT \$ REPORTS \$ RKEY \$ SUSPENDED"
9689fields=" $fields \$ SUSPENDED_USERS \$ SUSPENDED_WEB \$ SUSPENDED_DNS"
9790fields=" $fields \$ SUSPENDED_MAIL \$ SUSPENDED_DB \$ SUSPENDED_CRON \$ IP_OWNED"
98- fields=" $fields \$ U_DIR_DISK \$ U_DISK \$ U_BANDWIDTH \$ U_WEB_DOMAINS"
99- fields=" $fields \$ U_WEB_SSL \$ U_WEB_ALIASES \$ U_DNS_DOMAINS \$ U_DNS_RECORDS"
91+ fields=" $fields \$ U_USERS \$ U_DISK \$ U_DISK_DIRS \$ U_DISK_WEB \$ U_DISK_MAIL"
92+ fields=" $fields \$ U_DISK_DB \$ U_BANDWIDTH \$ U_WEB_DOMAINS \$ U_WEB_SSL"
93+ fields=" $fields \$ U_WEB_ALIASES \$ U_DNS_DOMAINS \$ U_DNS_RECORDS "
10094fields=" $fields \$ U_MAIL_DOMAINS \$ U_MAIL_ACCOUNTS \$ U_DATABASES \$ U_CRON_JOBS"
10195fields=" $fields \$ DATE"
10296
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments