Add package version script
This commit is contained in:
parent
e43b05e0fd
commit
9354a361a3
2 changed files with 59 additions and 2 deletions
15
get_pkg_versions.sh
Executable file
15
get_pkg_versions.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
|
||||
IMAGE=$(grep -oP 'FROM \K.*alpine[^ ]+' Dockerfile)
|
||||
PACKAGES=$(grep -oP '#.+depName=alpine.+/\K[^ ]+' Dockerfile)
|
||||
# shellcheck disable=SC2086
|
||||
PACKAGES_NO_BR=$(echo ${PACKAGES} | tr -d '\n')
|
||||
PACKAGES_VERSIONS=$(docker run --rm -t --entrypoint /bin/sh "$IMAGE" -c "apk --update --no-cache list $PACKAGES_NO_BR | cut -d ' ' -f 1 | grep -v '^fetch$'")
|
||||
DIGEST=$(docker inspect --format='{{index .RepoDigests 0}}' "$IMAGE" | cut -d '@' -f2)
|
||||
|
||||
echo "Checking $(echo "$PACKAGES" | wc -l)/$(echo "$PACKAGES_VERSIONS" | wc -l) latest package versions on $IMAGE"
|
||||
echo "Image digest found: $DIGEST"
|
||||
echo "---"
|
||||
echo "$PACKAGES_VERSIONS"
|
Loading…
Add table
Add a link
Reference in a new issue