mirror of
https://github.com/flatcar/scripts.git
synced 2026-01-20 16:01:57 +01:00
build_library: Add torcx source packages to the package list
This includes the source package of all torcx packages that are installed on disk, including cases where multiple versions of the same package are available.
This commit is contained in:
parent
83a16990d1
commit
efc98bd7bd
@ -259,6 +259,11 @@ image_packages() {
|
||||
query_available_package "${pkg}"
|
||||
done < "${profile}/package.provided"
|
||||
fi
|
||||
|
||||
# Include source packages of all torcx images installed on disk.
|
||||
[ -z "${FLAGS_torcx_manifest}" ] ||
|
||||
torcx_manifest::sources_on_disk "${FLAGS_torcx_manifest}" |
|
||||
while read pkg ; do query_available_package "${pkg}" ; done
|
||||
}
|
||||
|
||||
# Generate a list of installed packages in the format:
|
||||
|
||||
@ -127,3 +127,9 @@ function torcx_manifest::default_version() {
|
||||
local name="${2}"
|
||||
jq -r ".value.packages[] | select(.name == \"${name}\").defaultVersion" < "${file}"
|
||||
}
|
||||
|
||||
# sources_on_disk returns the list of source packages of all torcx images installed on disk
|
||||
function torcx_manifest::sources_on_disk() {
|
||||
local file="${1}"
|
||||
jq -r ".value.packages[].versions[] | select(.locations[].path).sourcePackage" < "${file}"
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user