]>
Commit | Line | Data |
---|---|---|
4dc7bfdf FB |
1 | #! /bin/bash |
2 | ||
3 | set -e | |
4 | set -x | |
5 | ||
6 | rm -fr /tmp/{z,Z} | |
7 | mkdir /tmp/{z,Z} | |
8 | ||
9 | # | |
10 | # 'z' | |
11 | # | |
12 | mkdir /tmp/z/d{1,2} | |
13 | touch /tmp/z/f1 /tmp/z/d1/f11 /tmp/z/d2/f21 | |
14 | ||
15 | systemd-tmpfiles --create - <<EOF | |
16 | z /tmp/z/f1 0755 daemon daemon - - | |
17 | z /tmp/z/d1 0755 daemon daemon - - | |
18 | EOF | |
19 | ||
20 | test $(stat -c %U:%G /tmp/z/f1) = "daemon:daemon" | |
21 | test $(stat -c %U:%G /tmp/z/d1) = "daemon:daemon" | |
22 | test $(stat -c %U:%G /tmp/z/d1/f11) = "root:root" | |
23 | ||
24 | systemd-tmpfiles --create - <<EOF | |
25 | z /tmp/z/d2/* 0755 daemon daemon - - | |
26 | EOF | |
27 | ||
28 | test $(stat -c %U:%G /tmp/z/d2/f21) = "daemon:daemon" | |
29 | ||
30 | # | |
31 | # 'Z' | |
32 | # | |
33 | mkdir /tmp/Z/d1 /tmp/Z/d1/d11 | |
34 | touch /tmp/Z/f1 /tmp/Z/d1/f11 /tmp/Z/d1/d11/f111 | |
35 | ||
36 | systemd-tmpfiles --create - <<EOF | |
37 | Z /tmp/Z/f1 0755 daemon daemon - - | |
38 | Z /tmp/Z/d1 0755 daemon daemon - - | |
39 | EOF | |
40 | ||
41 | test $(stat -c %U:%G /tmp/Z/f1) = "daemon:daemon" | |
42 | test $(stat -c %U:%G /tmp/Z/d1) = "daemon:daemon" | |
43 | test $(stat -c %U:%G /tmp/Z/d1/d11) = "daemon:daemon" | |
44 | test $(stat -c %U:%G /tmp/Z/d1/f11) = "daemon:daemon" | |
45 | test $(stat -c %U:%G /tmp/Z/d1/d11/f111) = "daemon:daemon" |