-container=$(docker run -d "$CONTAINER_PUSH_REGISTRY"/"$DOCKER_NAME":"$DOCKER_IMAGE_TAG" ls "$file")
-docker logs "$container"
-docker cp "$container:$file" .
-filebase=$(basename "$file")
-deb=$(cat "$filebase")
-docker cp "$container:$deb" .
+container=$(docker run -d "$CONTAINER_PUSH_REGISTRY"/"$DOCKER_NAME":"$DOCKER_IMAGE_TAG" ls)
+docker cp "${container}:/tmp/${pkgs}" .
+
+count=$(yq -r '.files | length' $pkgs)
+# modern bash syntax is helpful
+for (( i = 0; i < count; i++ )); do
+ file=$(yq -r ".files[$i]" "$pkgs")
+ docker cp "$container":"$file" .
+ base=$(basename "$file")
+ echo "Push file $base" # TODO
+done