diff options
Diffstat (limited to 'scripts/libmakepkg')
| -rw-r--r-- | scripts/libmakepkg/lint_pkgbuild/pkgbase.sh.in | 9 | 
1 files changed, 9 insertions, 0 deletions
| diff --git a/scripts/libmakepkg/lint_pkgbuild/pkgbase.sh.in b/scripts/libmakepkg/lint_pkgbuild/pkgbase.sh.in index abb40e0c..0d4361cc 100644 --- a/scripts/libmakepkg/lint_pkgbuild/pkgbase.sh.in +++ b/scripts/libmakepkg/lint_pkgbuild/pkgbase.sh.in @@ -34,4 +34,13 @@ lint_pkgbase() {  		error "$(gettext "%s is not allowed to start with a hyphen.")" "pkgname"  		return 1  	fi +	if [[ ${pkgbase:0:1} = "." ]]; then +		error "$(gettext "%s is not allowed to start with a dot.")" "pkgbase" +		ret=1 +	fi +	if [[ $pkgbase = *[^[:alnum:]+_.@-]* ]]; then +		error "$(gettext "%s contains invalid characters: '%s'")" \ +				'pkgbase' "${i//[[:alnum:]+_.@-]}" +		ret=1 +	fi  } | 
