mirror of
				https://gitlab.archlinux.org/archlinux/devtools.git
				synced 2025-11-04 01:34:42 +01:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			master
			...
			fe42a31a70
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					fe42a31a70 | ||
| 
						 | 
					6a1a0f6b50 | 
@@ -196,6 +196,7 @@ _pkgctl_build_args=(
 | 
			
		||||
	--pkgrel
 | 
			
		||||
	--rebuild
 | 
			
		||||
	--update-checksums
 | 
			
		||||
	--version-upgrade
 | 
			
		||||
	-e --edit
 | 
			
		||||
 | 
			
		||||
	-r --release
 | 
			
		||||
 
 | 
			
		||||
@@ -59,6 +59,7 @@ _pkgctl_build_args=(
 | 
			
		||||
	'--pkgrel=[Set pkgrel to a given value]:pkgrel:'
 | 
			
		||||
	'--rebuild[Increment the pkgrel variable]'
 | 
			
		||||
	'--update-checksums[Force computation and update of the checksums (disables auto-detection)]'
 | 
			
		||||
	'--version-upgrade[Adjust the PKGBUILD to match the latest upstream version (via pkgctl version upgrade)]'
 | 
			
		||||
	'(-e --edit)'{-e,--edit}'[Edit the PKGBUILD before building]'
 | 
			
		||||
	'(-r --release)'{-r,--release}'[Automatically commit, tag and release after building]'
 | 
			
		||||
	'(-m --message)'{-m,--message}"[Use the given <msg> as the commit message]:message:"
 | 
			
		||||
 
 | 
			
		||||
@@ -84,6 +84,9 @@ PKGBUILD Options
 | 
			
		||||
	are either automatically updated when upgrading a package using `--pkgver`
 | 
			
		||||
	or should remain immutable during rebuilds.
 | 
			
		||||
 | 
			
		||||
*--version-upgrade*::
 | 
			
		||||
	Adjust the PKGBUILD to match the latest upstream version (via `pkgctl version upgrade`).
 | 
			
		||||
 | 
			
		||||
*-e, --edit*::
 | 
			
		||||
	Edit the PKGBUILD before building
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -67,6 +67,7 @@ pkgctl_build_usage() {
 | 
			
		||||
		    --pkgrel=PKGREL      Set pkgrel to a given value
 | 
			
		||||
		    --rebuild            Increment the current pkgrel variable
 | 
			
		||||
		    --update-checksums   Force computation and update of the checksums (disables auto-detection)
 | 
			
		||||
		    --version-upgrade    Adjust the PKGBUILD to match the latest upstream version (via pkgctl version upgrade)
 | 
			
		||||
		    -e, --edit           Edit the PKGBUILD before building
 | 
			
		||||
 | 
			
		||||
		RELEASE OPTIONS
 | 
			
		||||
@@ -116,6 +117,7 @@ pkgctl_build() {
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
	local UPDATE_CHECKSUMS=0
 | 
			
		||||
	local VERSION_UPGRADE=0
 | 
			
		||||
	local EDIT=0
 | 
			
		||||
	local REBUILD=0
 | 
			
		||||
	local OFFLOAD=0
 | 
			
		||||
@@ -187,6 +189,10 @@ pkgctl_build() {
 | 
			
		||||
				UPDATE_CHECKSUMS=1
 | 
			
		||||
				shift
 | 
			
		||||
				;;
 | 
			
		||||
			--version-upgrade)
 | 
			
		||||
				VERSION_UPGRADE=1
 | 
			
		||||
				shift
 | 
			
		||||
				;;
 | 
			
		||||
			--rebuild)
 | 
			
		||||
				# shellcheck source=src/lib/util/git.sh
 | 
			
		||||
				source "${_DEVTOOLS_LIBRARY_DIR}"/lib/util/git.sh
 | 
			
		||||
@@ -452,6 +458,13 @@ pkgctl_build() {
 | 
			
		||||
			. ./PKGBUILD
 | 
			
		||||
		fi
 | 
			
		||||
 | 
			
		||||
		# update PKGBUILD to the latest upstream version
 | 
			
		||||
		if (( VERSION_UPGRADE )); then
 | 
			
		||||
			if ! $(pkgctl_version_upgrade); then
 | 
			
		||||
				die
 | 
			
		||||
			fi
 | 
			
		||||
		fi
 | 
			
		||||
 | 
			
		||||
		# execute build
 | 
			
		||||
		for arch in "${BUILD_ARCH[@]}"; do
 | 
			
		||||
			if [[ -n $arch ]]; then
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user