28 lines
741 B
Bash
Executable File
28 lines
741 B
Bash
Executable File
#!/bin/bash
|
|
|
|
printf "Password for 'rmps' DB user: "
|
|
read -s dbpass
|
|
printf "\nEnter the first RMPS username: "
|
|
read username
|
|
printf "Full name for the new user '$username': "
|
|
read fullname
|
|
printf "Password for RMPS user '$username': "
|
|
read -s newuser_pass
|
|
printf "\nEnter e-mail for the new user: "
|
|
read email
|
|
printf "Initializing DB... "
|
|
salt=`head -c 32 /dev/urandom|sha1sum|head -c 32`
|
|
pass_hash=`printf ${newuser_pass}${salt}|sha512sum|head -c 128`
|
|
|
|
#printf "\nSalt = $salt"
|
|
#printf "\nHash = $pass_hash\n"
|
|
|
|
mysql -u rmps --password="$dbpass" -e "\
|
|
set @loginName=\"$username\";\
|
|
set @fullName=\"$fullname\";\
|
|
set @eMail=\"$email\";\
|
|
set @passHash=\"$pass_hash\";\
|
|
set @passSalt=\"$salt\";\
|
|
`cat init_rmps_db.sql`"
|
|
printf 'Done!\n'
|