First version with user/password auth
This commit is contained in:
37
scripts/gen_user.sh
Executable file
37
scripts/gen_user.sh
Executable file
@ -0,0 +1,37 @@
|
||||
#!/bin/bash
|
||||
|
||||
aksUser()
|
||||
{
|
||||
read -p "Set User name and press enter:" USER_NAME
|
||||
}
|
||||
|
||||
askPassword()
|
||||
{
|
||||
read -p "Set Password and press enter:" USER_PASSWORD
|
||||
}
|
||||
|
||||
askConfirm()
|
||||
{
|
||||
echo "Name: $USER_NAME"
|
||||
read -p "Password: $USER_PASSWORD. Is this correct? (y/n)" CONFIRM
|
||||
}
|
||||
|
||||
setPassword()
|
||||
{
|
||||
docker run --entrypoint htpasswd httpd:2 -Bbn $USER_NAME $USER_PASSWORD > auth/htpasswd
|
||||
}
|
||||
aksUser;
|
||||
askPassword;
|
||||
clear;
|
||||
askConfirm;
|
||||
while true; do
|
||||
case $CONFIRM in
|
||||
[Yy]* ) clear;setPassword; echo "User ${USER_NAME} added to auth/passwd"; break;;
|
||||
[Nn]* ) askPassword;askConfirm;;
|
||||
* ) echo "Please, asnwer with y/n."; askPassword;askConfirm;;
|
||||
esac
|
||||
done
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user