summaryrefslogtreecommitdiffstats
path: root/test/lib/ansible_test/_util/target/setup/check_systemd_cgroup_v1.sh
blob: 3b05a3f444a710dbefc4f872c594bbce2133b81a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# shellcheck shell=sh

set -eu

>&2 echo "@MARKER@"

cgroup_path="$(awk -F: '$2 ~ /^name=systemd$/ { print "/sys/fs/cgroup/systemd"$3 }' /proc/1/cgroup)"

if [ "${cgroup_path}" ] && [ -d "${cgroup_path}" ]; then
    probe_path="${cgroup_path%/}/ansible-test-probe-@LABEL@"
    mkdir "${probe_path}"
    rmdir "${probe_path}"
    exit 0
fi

>&2 echo "No systemd cgroup v1 hierarchy found"
exit 1