diff options
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/repo-add.sh.in | 23 | 
1 files changed, 13 insertions, 10 deletions
diff --git a/scripts/repo-add.sh.in b/scripts/repo-add.sh.in index 006672a0..e43f0961 100644 --- a/scripts/repo-add.sh.in +++ b/scripts/repo-add.sh.in @@ -256,7 +256,8 @@ verify_repo_extension() {  db_write_entry() {  	# blank out all variables  	local pkgfile=$1 -	local -a _groups _licenses _replaces _depends _conflicts _provides _optdepends +	local -a _groups _licenses _replaces _depends _conflicts _provides \ +		_optdepends _makedepends  	local pkgname pkgver pkgdesc csize size url arch builddate packager \  		md5sum sha256sum pgpsig pgpsigsize @@ -269,13 +270,14 @@ db_write_entry() {  		# normalize whitespace with an extglob  		declare "$var=${val//+([[:space:]])/ }"  		case $var in -			group)     _groups+=("$group") ;; -			license)   _licenses+=("$license") ;; -			replaces)  _replaces+=("$replaces") ;; -			depend)    _depends+=("$depend") ;; -			conflict)  _conflicts+=("$conflict") ;; -			provides)  _provides+=("$provides") ;; +			group) _groups+=("$group") ;; +			license) _licenses+=("$license") ;; +			replaces) _replaces+=("$replaces") ;; +			depend) _depends+=("$depend") ;; +			conflict) _conflicts+=("$conflict") ;; +			provides) _provides+=("$provides") ;;  			optdepend) _optdepends+=("$optdepend") ;; +			makedepend) _makedepends+=("$makedepend") ;;  		esac  	done< <(bsdtar -xOqf "$pkgfile" .PKGINFO) @@ -358,10 +360,11 @@ db_write_entry() {  	# create depends entry  	msg2 "$(gettext "Creating '%s' db entry...")" 'depends'  	{ -		format_entry "DEPENDS"    "${_depends[@]}" -		format_entry "CONFLICTS"  "${_conflicts[@]}" -		format_entry "PROVIDES"   "${_provides[@]}" +		format_entry "DEPENDS" "${_depends[@]}" +		format_entry "CONFLICTS" "${_conflicts[@]}" +		format_entry "PROVIDES" "${_provides[@]}"  		format_entry "OPTDEPENDS" "${_optdepends[@]}" +		format_entry "MAKEDEPENDS" "${_makedepends[@]}"  	} >'depends'  	popd >/dev/null  | 
