mirror of
https://github.com/systemd/systemd
synced 2024-10-01 13:55:20 +00:00
09edabe96a
Some checks are pending
CIFuzz / Fuzzing (x86_64, undefined) (push) Waiting to run
CIFuzz / Fuzzing (x86_64, memory) (push) Waiting to run
CIFuzz / Fuzzing (x86_64, address) (push) Waiting to run
CIFuzz / Fuzzing (i386, address) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
CodeQL / Analyze (cpp) (push) Waiting to run
Differential ShellCheck / lint (push) Waiting to run
mkosi / ci (-Og, ubuntu, 0, no, noble, ) (push) Waiting to run
mkosi / ci (-Og, opensuse, 0, no, tumbleweed, ) (push) Waiting to run
mkosi / ci (-Og, fedora, 1, yes, rawhide, address,undefined) (push) Waiting to run
mkosi / ci (-Og, fedora, 0, yes, 40, ) (push) Waiting to run
mkosi / ci (-Og, debian, 0, no, testing, ) (push) Waiting to run
mkosi / ci (-Og, centos, 0, yes, 9, ) (push) Waiting to run
mkosi / ci (-Og, centos, 0, yes, 10, ) (push) Waiting to run
mkosi / ci (-O2 -D_FORTIFY_SOURCE=3, arch, 0, no, rolling, ) (push) Waiting to run
Scorecards supply-chain security / Scorecards analysis (push) Waiting to run
As per DPS the UUID for /var/ should be keyed by the local machine-id, which is non-trivial to do in a script. Enhance 'systemd-id128' to take 'var-partition-uuid' as a verb, and if so perform the calculation.
60 lines
2.2 KiB
Bash
Executable file
60 lines
2.2 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
set -eux
|
|
set -o pipefail
|
|
|
|
# shellcheck source=test/units/util.sh
|
|
. "$(dirname "$0")"/util.sh
|
|
|
|
systemd-id128 --help
|
|
systemd-id128 help
|
|
systemd-id128 show
|
|
systemd-id128 show --pretty | tail
|
|
systemd-id128 show --value | tail
|
|
systemd-id128 show 4f68bce3e8cd4db196e7fbcaf984b709 # root-x86-64
|
|
systemd-id128 show --pretty 4f68bce3e8cd4db196e7fbcaf984b709
|
|
systemd-id128 show root-x86-64
|
|
systemd-id128 show --pretty root-x86-64
|
|
[[ "$(systemd-id128 show 4f68bce3e8cd4db196e7fbcaf984b709)" = "$(systemd-id128 show root-x86-64)" ]]
|
|
[[ "$(systemd-id128 show 4f68bce3-e8cd-4db1-96e7-fbcaf984b709)" = "$(systemd-id128 show root-x86-64)" ]]
|
|
|
|
systemd-id128 show root-x86-64 --app-specific=4f68bce3e8cd4db196e7fbcaf984b709
|
|
systemd-id128 show --pretty root-x86-64 --app-specific=4f68bce3e8cd4db196e7fbcaf984b709
|
|
[[ "$(systemd-id128 show root-x86-64 --app-specific=4f68bce3e8cd4db196e7fbcaf984b709 -P)" = "8ee5535e7cb14c249e1d28b8dfbb939c" ]]
|
|
|
|
systemd-id128 show -j
|
|
systemd-id128 show --no-pager
|
|
systemd-id128 show --json=short
|
|
systemd-id128 show --no-legend
|
|
systemd-id128 show --no-pager --no-legend
|
|
systemd-id128 show root -P -u
|
|
[[ -n "$(systemd-id128 var-partition-uuid)" ]]
|
|
[[ "$(systemd-id128 var-partition-uuid)" != "4d21b016b53445c2a9fb5c16e091fd2d" ]]
|
|
|
|
[[ "$(systemd-id128 new | wc -c)" -eq 33 ]]
|
|
systemd-id128 new -p
|
|
systemd-id128 new -u
|
|
systemd-id128 new -a 4f68bce3e8cd4db196e7fbcaf984b709
|
|
|
|
systemd-id128 machine-id
|
|
systemd-id128 machine-id --pretty
|
|
systemd-id128 machine-id --uuid
|
|
systemd-id128 machine-id --app-specific=4f68bce3e8cd4db196e7fbcaf984b709
|
|
assert_eq "$(systemd-id128 machine-id)" "$(</etc/machine-id)"
|
|
|
|
systemd-id128 boot-id
|
|
systemd-id128 boot-id --pretty
|
|
systemd-id128 boot-id --uuid
|
|
systemd-id128 boot-id --app-specific=4f68bce3e8cd4db196e7fbcaf984b709
|
|
assert_eq "$(systemd-id128 boot-id --uuid)" "$(</proc/sys/kernel/random/boot_id)"
|
|
|
|
# shellcheck disable=SC2016
|
|
systemd-run --wait --pipe bash -euxc '[[ $INVOCATION_ID == "$(systemd-id128 invocation-id)" ]]'
|
|
|
|
(! systemd-id128)
|
|
(! systemd-id128 new -a '')
|
|
(! systemd-id128 new -a '0')
|
|
(! systemd-id128 invocation-id -a 4f68bce3e8cd4db196e7fbcaf984b709)
|
|
(! systemd-id128 show '')
|
|
(! systemd-id128 show "$(set +x; printf '%0.s0' {0..64})")
|