summaryrefslogtreecommitdiff
path: root/bin/get-package-updates
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2018-03-22 15:42:11 +0100
committerErich Eckner <git@eckner.net>2018-03-22 15:42:11 +0100
commitb3023cfe9c2d4e8319885e22a575bd1a522b3f6c (patch)
treef96b1af874fc8c359c7f82a8370776d62d1f065d /bin/get-package-updates
parentd22efbc22053a482c6d1b9f264b12d54f509508c (diff)
downloadbuilder-b3023cfe9c2d4e8319885e22a575bd1a522b3f6c.tar.xz
decommission build-list file
Diffstat (limited to 'bin/get-package-updates')
-rwxr-xr-xbin/get-package-updates33
1 files changed, 4 insertions, 29 deletions
diff --git a/bin/get-package-updates b/bin/get-package-updates
index 3e9edf9..dcc9f3b 100755
--- a/bin/get-package-updates
+++ b/bin/get-package-updates
@@ -110,7 +110,6 @@ delete_package() {
} | \
mysql_run_query >> \
"${work_dir}/deletion-list.new"
- sed -i "/^$(str_to_regex "${1}") /d" "${work_dir}/build-list.new"
# TODO: Once we want to rely on the database for test_exclusion, we
# need to run the command below unconditionally, but with some
# changes, so we can easily revert.
@@ -202,9 +201,6 @@ echo 'Check modified packages from the last update, and put them to the build li
# If a new package is added, then ensure that it's not on the deletion list.
cp \
- "${work_dir}/build-list" \
- "${work_dir}/build-list.new"
-cp \
"${work_dir}/deletion-list" \
"${work_dir}/deletion-list.new"
@@ -223,26 +219,9 @@ for repo in ${repo_names}; do
git -C "${repo_path}" diff --no-renames --name-status "${old_repo_revision}" "${new_repo_revision}"
fi
} | \
- # Packages which are already on the build list should receive a git_revision bump if _any_ file changed.
- # Thus, we rename any file "PKGBUILD" to trigger the successive logic.
- if [ "${repo}" = 'archlinux32' ]; then
- sed "$(
- sed '
- s/ .*$//
- s|^|\\@^.\\t[^/]\\+/|
- s|$|/@ s@/[^/]*$@/PKGBUILD@|
- ' "${work_dir}/build-list"
- )"
- else
- sed "$(
- sed '
- s/ .*$//
- s|^|\\@^.\\t|
- s|$|/@ s@/[^/]*$@/PKGBUILD@|
- ' "${work_dir}/build-list"
- )"
- fi | \
# only track changes in PKGBUILDs
+ # TODO: However, packages which are already on the build list should
+ # receive a git_revision bump if _any_ file changed.
grep '/PKGBUILD$' | \
if [ "${repo}" = "archlinux32" ]; then
# modify the directory structure from the modifiaction-repository
@@ -312,11 +291,6 @@ done | \
fi
fi
if [ "${mode}" = 'A' ] || [ "${mode}" = 'M' ]; then
- # new or modified PKGBUILD
- sed -i "/^$(str_to_regex "${package}") /d" "${work_dir}/build-list.new"
- # shellcheck disable=SC2154
- echo "${package} ${git_revision} ${new_repo_revisions__archlinux32} ${repository}" >> \
- "${work_dir}/build-list.new"
sed -i "/^$(str_to_regex "${package}")\$/d" "${work_dir}/deletion-list.new"
# shellcheck disable=SC2016
{
@@ -346,6 +320,7 @@ done | \
)"
} | \
mysql_run_query
+ # shellcheck disable=SC2154
mysql_generate_package_metadata 'to-be-decided' "${package}" "${git_revision}" "${new_repo_revisions__archlinux32}" "${repository}"
continue
fi
@@ -530,7 +505,7 @@ mysql_find_build_assignment_loops
# Move the .new-files to the actual files
{
- printf '%s\n' "build-list" "deletion-list"
+ printf '%s\n' "deletion-list"
# shellcheck disable=SC2086
printf '%s.revision\n' ${repo_names}
} | \