|
@@ -117,7 +117,15 @@ download_file() {
|
|
|
|
|
|
|
|
# Defining password-gen function
|
|
# Defining password-gen function
|
|
|
gen_pass() {
|
|
gen_pass() {
|
|
|
- head /dev/urandom | tr -dc A-Za-z0-9 | head -c 16
|
|
|
|
|
|
|
+ matrix=$1
|
|
|
|
|
+ length=$2
|
|
|
|
|
+ if [ -z "$matrix" ]; then
|
|
|
|
|
+ matrix="A-Za-z0-9"
|
|
|
|
|
+ fi
|
|
|
|
|
+ if [ -z "$length" ]; then
|
|
|
|
|
+ length=16
|
|
|
|
|
+ fi
|
|
|
|
|
+ head /dev/urandom | tr -dc $matrix | head -c$length
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
# Defining return code check function
|
|
# Defining return code check function
|
|
@@ -1977,6 +1985,10 @@ command="sudo $HESTIA/bin/v-update-user-stats"
|
|
|
$HESTIA/bin/v-add-cron-job 'admin' '20' '00' '*' '*' '*' "$command"
|
|
$HESTIA/bin/v-add-cron-job 'admin' '20' '00' '*' '*' '*' "$command"
|
|
|
command="sudo $HESTIA/bin/v-update-sys-rrd"
|
|
command="sudo $HESTIA/bin/v-update-sys-rrd"
|
|
|
$HESTIA/bin/v-add-cron-job 'admin' '*/5' '*' '*' '*' '*' "$command"
|
|
$HESTIA/bin/v-add-cron-job 'admin' '*/5' '*' '*' '*' '*' "$command"
|
|
|
|
|
+command="sudo $HESTIA/bin/v-update-letsencrypt-ssl"
|
|
|
|
|
+min=$(gen_pass '012345' '2')
|
|
|
|
|
+hour=$(gen_pass '1234567' '1')
|
|
|
|
|
+$HESTIA/bin/v-add-cron-job 'admin' "$min" "$hour" '*' '*' '*' "$command"
|
|
|
|
|
|
|
|
# Enable automatic updates
|
|
# Enable automatic updates
|
|
|
$HESTIA/bin/v-add-cron-hestia-autoupdate apt
|
|
$HESTIA/bin/v-add-cron-hestia-autoupdate apt
|