mirror of
				https://gitlab.archlinux.org/archlinux/devtools.git
				synced 2025-10-25 05:52:03 +02:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			rafaelff/p
			...
			2b2d224776
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 2b2d224776 | ||
|   | 0f925322e5 | 
| @@ -3,7 +3,7 @@ pkgctl-auth(1) | ||||
|  | ||||
| Name | ||||
| ---- | ||||
| pkgctl-auth - Authenticate with services like GitLab. | ||||
| pkgctl-auth - Authenticate with serivces like GitLab. | ||||
|  | ||||
| Synopsis | ||||
| -------- | ||||
|   | ||||
| @@ -14,6 +14,11 @@ source /usr/share/makepkg/util/schema.sh | ||||
|  | ||||
| set -eo pipefail | ||||
|  | ||||
| # escapes regex metacharacters in a given string | ||||
| _escape_pkgver() { | ||||
| 	# shellcheck disable=SC2001 | ||||
| 	sed 's:[\^.\[$()|*+?{\\]:\\&:g' <<<"$1" | ||||
| } | ||||
|  | ||||
| # set the pkgver variable in a PKGBUILD | ||||
| # assumes that the pkgbuild is sourced to detect the presence of a pkgver function | ||||
| @@ -21,6 +26,8 @@ pkgbuild_set_pkgver() { | ||||
| 	local new_pkgver=$1 | ||||
| 	local pkgver=${pkgver} | ||||
|  | ||||
| 	pkgver="$(_escape_pkgver "${pkgver}")" | ||||
|  | ||||
| 	if [[ $(type -t pkgver) == function ]]; then | ||||
| 		# TODO: check if die or warn, if we provide _commit _gitcommit setter maybe? | ||||
| 		warning 'setting pkgver variable has no effect if the PKGBUILD has a pkgver() function' | ||||
|   | ||||
		Reference in New Issue
	
	Block a user