#!/usr/bin/env bash # SPDX-License-Identifier: LGPL-2.1-or-later set -e TEST_DESCRIPTION="test credentials" NSPAWN_CREDS=( "--set-credential=mynspawncredential:strangevalue" ) NSPAWN_ARGUMENTS="${NSPAWN_ARGUMENTS:-} ${NSPAWN_CREDS[*]}" UNIT_CRED=$(base64 -w 0 < "$td"/etc/systemd/system/initrdcred.service < /run/credentials/@initrd/myinitrdcred" EOF ln -s ../initrdcred.service "$td"/etc/systemd/system/initrd.target.wants/initrdcred.service ( cd "$td" && find . | cpio -o -H newc -R root:root > "$td".cpio ) add_at_exit_handler "rm $td.cpio" INITRD_EXTRA="$td.cpio" } do_test "$@"