|
Lines 235-246
create_machine_password () {
Link Here
|
| 235 |
|
235 |
|
| 236 |
if [ -z "$length" ]; then |
236 |
if [ -z "$length" ]; then |
| 237 |
length=20 |
237 |
length=20 |
|
|
238 |
elif [ $length -lt 4 ]; then |
| 239 |
length=4 |
| 238 |
fi |
240 |
fi |
| 239 |
if [ -z "$compl" ]; then |
241 |
if [ -z "$compl" ]; then |
| 240 |
compl="scn" |
242 |
quater=$(($length/4)) |
|
|
243 |
part1="$(pwgen -1 -s -A --no-numerals $quater)" |
| 244 |
part2="$(pwgen -1 -s -A -n $quater)" |
| 245 |
part3="$(pwgen -1 -s -c --no-numerals $quater)" |
| 246 |
part4="$(pwgen -1 -s -c -n $quater)" |
| 247 |
echo -e "${part1}\n${part2}\n${part3}\n${part4}" | shuf | tr -d '\n' |
| 248 |
else |
| 249 |
pwgen -1 -${compl} ${length} | tr -d '\n' |
| 241 |
fi |
250 |
fi |
| 242 |
|
|
|
| 243 |
pwgen -1 -${compl} ${length} | tr -d '\n' |
| 244 |
} |
251 |
} |
| 245 |
|
252 |
|
| 246 |
# |
253 |
# |