This commit is contained in:
Andrew Hurley 2022-10-30 16:43:56 +00:00
parent 085d933afc
commit fee08bdd59
1 changed files with 19 additions and 8 deletions

View File

@ -17,7 +17,16 @@ if [[ $? -eq 0 && -n $RE ]]; then
read -p "Enter Admin name: " USERNAME read -p "Enter Admin name: " USERNAME
if [[ -z $USERNAME ]]; then printf "Nothing in username\n"; exit; fi if [[ -z $USERNAME ]]; then printf "Nothing in username\n"; exit; fi
if [[ -d $DATA/ncdata/$USERNAME ]]; then printf "Files exist for user $USERNAME\n"; exit 1; fi if [[ -d $DATA/ncdata/$USERNAME ]]; then printf "Files exist for user $USERNAME\n"; exit 1; fi
ROOTPASS="$(LC_ALL=C </dev/urandom tr -dc A-Za-z0-9 | head -c 10)"
LOG=""
if [[ -f install.log ]]; then
LOG=$(cat install.log)
ROOTPASS="${LOG#*: }"
printf "Found existing database password\n"
else
ROOTPASS="$(LC_ALL=C </dev/urandom tr -dc A-Za-z0-9 | head -c 10)"
fi
USERPASS="$(LC_ALL=C </dev/urandom tr -dc A-Za-z0-9 | head -c 4)" USERPASS="$(LC_ALL=C </dev/urandom tr -dc A-Za-z0-9 | head -c 4)"
printf "Admin Name: $USERNAME\n" printf "Admin Name: $USERNAME\n"
printf "Admin Pass: $USERPASS\n" printf "Admin Pass: $USERPASS\n"
@ -27,13 +36,15 @@ if [[ $? -eq 0 && -n $RE ]]; then
if [[ $ENTER != $'\n' ]]; then exit; fi if [[ $ENTER != $'\n' ]]; then exit; fi
printf "\n" printf "\n"
RE=$($P1 nextc-db bash -c "mysqladmin -u root password $ROOTPASS") if [[ -z $LOG ]]; then
if [[ $? -eq 0 ]]; then RE=$($P1 nextc-db bash -c "mysqladmin -u root password $ROOTPASS")
printf "Root password changed\n" if [[ $? -eq 0 ]]; then
printf "ROOTPASS: $ROOTPASS\n" > install.log printf "Root password changed\n"
else printf "ROOTPASS: $ROOTPASS\n" > install.log
printf "Error trying to change root password\n" else
exit 1 printf "Error trying to set password\n"
exit 1
fi
fi fi
RE=$($P1 nextc bash -c "$P2 maintenance:install --database mysql \ RE=$($P1 nextc bash -c "$P2 maintenance:install --database mysql \