dotfiles/bin/genpw

25 lines
347 B
Bash
Executable file

#!/bin/bash
ECHOARGS=
LENGTH=12
while getopts nl: ARG; do
case ${ARG} in
n) ECHOARGS="-n"
;;
l) LENGTH=${OPTARG}
;;
?) printf "Usage: %s [-n] [-l X]\n" ${0}
exit 1
;;
esac
done
PW=$(openssl rand -base64 ${LENGTH} | cut -c1-${LENGTH})
echo ${ECHOARGS} ${PW}
exit 0