chore(signing): Fix jq command for modifying policy.json
This commit is contained in:
parent
c065b145de
commit
ab654c9f16
1 changed files with 12 additions and 11 deletions
|
|
@ -34,18 +34,19 @@ fi
|
|||
|
||||
POLICY_FILE="$CONTAINER_DIR/policy.json"
|
||||
|
||||
yq -i -o=j '.transports.docker |=
|
||||
{"'"$IMAGE_REGISTRY"'/'"$IMAGE_NAME"'": [
|
||||
{
|
||||
"type": "sigstoreSigned",
|
||||
"keyPath": "/etc/pki/containers/'"$IMAGE_NAME_FILE"'.pub",
|
||||
"signedIdentity": {
|
||||
"type": "matchRepository"
|
||||
}
|
||||
jq --arg image_registry "$IMAGE_REGISTRY" \
|
||||
--arg image_name "$IMAGE_NAME" \
|
||||
--arg image_name_file "$IMAGE_NAME_FILE" \
|
||||
'.transports.docker |=
|
||||
{ ($image_registry + "/" + $image_name): [
|
||||
{
|
||||
"type": "sigstoreSigned",
|
||||
"keyPath": ("/etc/pki/containers/" + $image_name_file + ".pub"),
|
||||
"signedIdentity": {
|
||||
"type": "matchRepository"
|
||||
}
|
||||
]
|
||||
}
|
||||
+ .' "$POLICY_FILE"
|
||||
}
|
||||
] } + .' "$POLICY_FILE" > /tmp/tmp-policy.json && mv /tmp/tmp-policy.json "$POLICY_FILE"
|
||||
|
||||
mv "$MODULE_DIRECTORY/signing/registry-config.yaml" "$CONTAINER_DIR/registries.d/$IMAGE_NAME_FILE.yaml"
|
||||
sed -i "s ghcr.io/IMAGENAME $IMAGE_REGISTRY g" "$CONTAINER_DIR/registries.d/$IMAGE_NAME_FILE.yaml"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue