mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-21 05:44:07 -07:00
Password matrix and password lenght can now be overided in vesta.conf
This commit is contained in:
parent
fa57d0539f
commit
83bd13f199
1 changed files with 6 additions and 5 deletions
11
func/main.sh
11
func/main.sh
|
@ -19,7 +19,8 @@ BACKUP_DISK_LIMIT=95
|
||||||
BACKUP_LA_LIMIT=5
|
BACKUP_LA_LIMIT=5
|
||||||
RRD_STEP=300
|
RRD_STEP=300
|
||||||
RRD_IFACE_EXCLUDE=lo
|
RRD_IFACE_EXCLUDE=lo
|
||||||
|
PW_MATRIX='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
|
||||||
|
PW_LENGHT='10'
|
||||||
BIN=$VESTA/bin
|
BIN=$VESTA/bin
|
||||||
USER_DATA=$VESTA/data/users/$user
|
USER_DATA=$VESTA/data/users/$user
|
||||||
WEBTPL=$VESTA/data/templates/web
|
WEBTPL=$VESTA/data/templates/web
|
||||||
|
@ -128,10 +129,10 @@ is_package_full() {
|
||||||
|
|
||||||
# Random password generator
|
# Random password generator
|
||||||
gen_password() {
|
gen_password() {
|
||||||
matrix='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
|
pw_matrix=${1-$PW_MATRIX}
|
||||||
lenght=10
|
pw_lenght=${2-$PW_LENGHT}
|
||||||
while [ ${n:=1} -le $lenght ]; do
|
while [ ${n:=1} -le $pw_lenght ]; do
|
||||||
pass="$pass${matrix:$(($RANDOM%${#matrix})):1}"
|
pass="$pass${pw_matrix:$(($RANDOM%${#pw_matrix})):1}"
|
||||||
let n+=1
|
let n+=1
|
||||||
done
|
done
|
||||||
echo "$pass"
|
echo "$pass"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue