Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/bin/get-package-updates
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2018-02-09 14:18:19 +0100
committerErich Eckner <git@eckner.net>2018-02-09 14:18:19 +0100
commit98e89a079be0423449481606c4fc63bb9f9087c7 (patch)
treef6f54f4b2b616b0ee43b88c302f52a83f2fc3bd8 /bin/get-package-updates
parentd1281c9b6f591201878aa092fdb4a2234cf8d31f (diff)
bin/mysql-functions: mysql_generate_package_metadata has more obligatory parameters now
Diffstat (limited to 'bin/get-package-updates')
-rwxr-xr-xbin/get-package-updates40
1 files changed, 1 insertions, 39 deletions
diff --git a/bin/get-package-updates b/bin/get-package-updates
index a8dc710..8322e6d 100755
--- a/bin/get-package-updates
+++ b/bin/get-package-updates
@@ -337,7 +337,7 @@ done | \
)"
} | \
${mysql_command}
- mysql_generate_package_metadata "${package}" "${git_revision}" "${new_repo_revisions__archlinux32}" "${repository}"
+ mysql_generate_package_metadata 'build-list' "${package}" "${git_revision}" "${new_repo_revisions__archlinux32}" "${repository}"
continue
fi
@@ -358,44 +358,6 @@ while read -r package git_revision mod_git_revision repository; do
generate_package_metadata "${package}" "${git_revision}" "${mod_git_revision}" "${repository}"
done < "${work_dir}/build-list.new"
-{
- # shellcheck disable=SC2016
- {
- printf 'SELECT DISTINCT '
- printf 'replace(to_base64(`package_sources`.`%s`),"\\n",""),' \
- 'pkgbase' 'git_revision' 'mod_git_revision'
- printf 'replace(to_base64(`upstream_repositories`.`name`),"\\n","")'
- printf ' FROM `binary_packages`'
- printf ' JOIN `%s` ON `%s`.`id`=`%s`.`%s`' \
- 'repositories' 'repositories' 'binary_packages' 'repository' \
- 'build_assignments' 'build_assignments' 'binary_packages' 'build_assignment' \
- 'package_sources' 'package_sources' 'build_assignments' 'package_source' \
- 'upstream_repositories' 'upstream_repositories' 'package_sources' 'upstream_package_repository'
- printf ' WHERE `repositories`.`name` in ("build-list","deletion-list")'
- } | \
- ${mysql_command} --raw --batch | \
- sed '
- 1d
- y/\t/ /
- ' | \
- while read -r a b c d; do
- printf '%s ' \
- "$(printf '%s' "${a}" | base64 -d)" \
- "$(printf '%s' "${b}" | base64 -d)" \
- "$(printf '%s' "${c}" | base64 -d)" \
- "$(printf '%s' "${d}" | base64 -d)" | \
- sed 's/ /\n/'
- done | \
- grep -vxF '' | \
- sed 'p'
- cat "${work_dir}/build-list.new"
-} | \
- sort | \
- uniq -u | \
- while read -r package git_revision mod_git_revision repository; do
- mysql_generate_package_metadata "${package}" "${git_revision}" "${mod_git_revision}" "${repository}"
- done
-
echo 'apply blacklisting'
# ignore blacklisted packages and dependent packages
# this is the first time when all the information is available and up to date