View | Details | Raw Unified | Return to bug 34828 | Differences between
and this patch

Collapse All | Expand All

(-)a/base/univention-lib/shell/base.sh (-3 / +10 lines)
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
#

Return to bug 34828