mirror of
https://git.ikl.sh/132ikl/liteshort.git
synced 2023-08-10 21:13:04 +03:00
25 lines
438 B
Bash
Executable File
25 lines
438 B
Bash
Executable File
#!/bin/sh
|
|
|
|
## bcrypt passwd generator ##
|
|
#############################
|
|
CMD=$(which htpasswd 2>/dev/null)
|
|
OPTS="-nBC 12"
|
|
|
|
read -p "Username: " USERNAME
|
|
|
|
check_config() {
|
|
if [ -z $CMD ]; then
|
|
printf "Exiting: htpasswd is missing.\n"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "$USERNAME" ]; then
|
|
usage
|
|
fi
|
|
}
|
|
|
|
check_config $USERNAME
|
|
printf "Generating Bcrypt hash for username: $USERNAME\n\n"
|
|
$CMD $OPTS $USERNAME
|
|
exit $?
|