|
|
@@ -41,6 +41,10 @@ json_list() {
|
|
|
"DATABASES": "'$DATABASES'",
|
|
|
"CRON_JOBS": "'$CRON_JOBS'",
|
|
|
"DISK_QUOTA": "'$DISK_QUOTA'",
|
|
|
+ "CPU_QUOTA":"'$CPU_QUOTA'",
|
|
|
+ "CPU_QUOTA_PERIOD":"'$CPU_QUOTA_PERIOD'",
|
|
|
+ "MEMORY_LIMIT":"'$MEMORY_LIMIT'",
|
|
|
+ "SWAP_LIMIT":"'$SWAP_LIMIT'",
|
|
|
"BANDWIDTH": "'$BANDWIDTH'",
|
|
|
"NS": "'$NS'",
|
|
|
"SHELL": "'$SHELL'",
|
|
|
@@ -60,8 +64,8 @@ json_list() {
|
|
|
|
|
|
# SHELL list function
|
|
|
shell_list() {
|
|
|
- echo "PKG TPL WEB DNS MAIL DB SHELL DISK BW"
|
|
|
- echo "--- --- --- --- ---- -- ----- ---- --"
|
|
|
+ echo "PKG TPL WEB DNS MAIL DB SHELL DISK CPU_QUOTA CPU_QUOTA_PERIOD MEMORY_LIMIT SWAP_LIMIT BW"
|
|
|
+ echo "--- --- --- --- ---- -- ----- ---- --------- ---------------- ------------ ---------- --"
|
|
|
for package in $packages; do
|
|
|
source $HESTIA/data/packages/$package
|
|
|
PACKAGE=${package/.pkg/}
|
|
|
@@ -69,7 +73,7 @@ shell_list() {
|
|
|
package_data=$(echo "$package_data" | sed -e 's/unlimited/unlim/g')
|
|
|
parse_object_kv_list "$package_data"
|
|
|
echo -n "$PACKAGE $WEB_TEMPLATE $WEB_DOMAINS $DNS_DOMAINS "
|
|
|
- echo "$MAIL_DOMAINS $DATABASES $SHELL $DISK_QUOTA $BANDWIDTH"
|
|
|
+ echo "$MAIL_DOMAINS $DATABASES $SHELL $DISK_QUOTA $CPU_QUOTA $CPU_QUOTA_PERIOD $MEMORY_LIMIT $SWAP_LIMIT $BANDWIDTH"
|
|
|
done
|
|
|
}
|
|
|
|
|
|
@@ -81,7 +85,8 @@ plain_list() {
|
|
|
echo -ne "$PACKAGE\t$WEB_TEMPLATE\t$PROXY_TEMPLATE\t$DNS_TEMPLATE\t"
|
|
|
echo -ne "$WEB_DOMAINS\t$WEB_ALIASES\t$DNS_DOMAINS\t$DNS_RECORDS\t"
|
|
|
echo -ne "$MAIL_DOMAINS\t$MAIL_ACCOUNTS\t$DATABASES\t$CRON_JOBS\t"
|
|
|
- echo -e "$DISK_QUOTA\t$BANDWIDTH\t$NS\t$SHELL\t$BACKUPS\t$TIME\t$DATE"
|
|
|
+ echo -ne "$DISK_QUOTA\t$CPU_QUOTA\t$CPU_QUOTA_PERIOD\t$MEMORY_LIMIT\t$SWAP_LIMIT\t"
|
|
|
+ echo -e "$BANDWIDTH\t$NS\t$SHELL\t$BACKUPS\t$TIME\t$DATE"
|
|
|
done
|
|
|
}
|
|
|
|
|
|
@@ -90,13 +95,15 @@ csv_list() {
|
|
|
echo -n "PACKAGE,WEB_TEMPLATE,PROXY_TEMPLATE,DNS_TEMPLATE,"
|
|
|
echo -n "WEB_DOMAINS,WEB_ALIASES,DNS_DOMAINS,DNS_RECORDS,"
|
|
|
echo -n "MAIL_DOMAINS,MAIL_ACCOUNTS,DATABASES,CRON_JOBS,"
|
|
|
- echo "DISK_QUOTA,BANDWIDTH,NS,SHELL,BACKUPS,TIME,DATE"
|
|
|
+ echo -n "DISK_QUOTA,CPU_QUOTA,CPU_QUOTA_PERIOD,MEMORY_LIMIT,"
|
|
|
+ echo "SWAP_LIMIT,BANDWIDTH,NS,SHELL,BACKUPS,TIME,DATE"
|
|
|
for package in $packages; do
|
|
|
PACKAGE=${package/.pkg/}
|
|
|
echo -n "$PACKAGE,$WEB_TEMPLATE,$PROXY_TEMPLATE,$DNS_TEMPLATE,"
|
|
|
echo -n "$WEB_DOMAINS,$WEB_ALIASES,$DNS_DOMAINS,$DNS_RECORDS,"
|
|
|
echo -n "$MAIL_DOMAINS,$MAIL_ACCOUNTS,$DATABASES,$CRON_JOBS,"
|
|
|
- echo "$DISK_QUOTA,$BANDWIDTH,\"$NS\",$SHELL,$BACKUPS,$TIME,$DATE"
|
|
|
+ echo -n "$DISK_QUOTA,$CPU_QUOTA,$CPU_QUOTA_PERIOD,$MEMORY_LIMIT,"
|
|
|
+ echo "$SWAP_LIMIT,$BANDWIDTH,\"$NS\",$SHELL,$BACKUPS,$TIME,$DATE"
|
|
|
done
|
|
|
}
|
|
|
|