View | Details | Raw Unified | Return to bug 5652
Collapse All | Expand All

(-)/usr/bin/sisyphus_check (-2 / +12 lines)
Lines 484-489 Link Here
484
	packager_pattern='<[^@]+(@| at )(packages\.)?altlinux(\.| dot )(com|net|org|ru)>'
484
	packager_pattern='<[^@]+(@| at )(packages\.)?altlinux(\.| dot )(com|net|org|ru)>'
485
}
485
}
486
486
487
is_valid_filenametype()
488
{
489
	test -d "$1" && return 0
490
	case "$1" in
491
		*.rpm ) test -f "$1" && return 0 ;;
492
	esac
493
	FileError "$1 is either not directory nor regular RPM file"
494
	return 1
495
}
496
487
fast_check=
497
fast_check=
488
# cummulative check
498
# cummulative check
489
check()
499
check()
Lines 493-506 Link Here
493
	# quick arg check.
503
	# quick arg check.
494
	local d
504
	local d
495
	for d in "$@"; do
505
	for d in "$@"; do
496
		[ -d "$d" ] || { FileError "$d: not a directory"; rc=1; continue; }
506
		is_valid_filenametype "$d" || { rc=1; continue; }
497
	done
507
	done
498
	[ $rc = 0 ] || return $rc
508
	[ $rc = 0 ] || return $rc
499
509
500
	init_check || Fatal "init_check failed."
510
	init_check || Fatal "init_check failed."
501
511
502
	for d in "$@"; do
512
	for d in "$@"; do
503
		[ -d "$d" ] || { FileError "$d: not a directory"; rc=1; continue; }
513
		is_valid_filenametype "$d" || { rc=1; continue; }
504
		local filelist f
514
		local filelist f
505
		if [ -n "$recurse_subdir" ]; then
515
		if [ -n "$recurse_subdir" ]; then
506
			filelist="$(find "$d" -mindepth 1 -not -type d)" || { rc=1; continue; }
516
			filelist="$(find "$d" -mindepth 1 -not -type d)" || { rc=1; continue; }

Return to bug 5652