]>
Commit | Line | Data |
---|---|---|
9f36a8fb FB |
1 | #! /bin/bash |
2 | # | |
3 | # Basic tests for types creating fifos | |
4 | # | |
5 | ||
6 | set -e | |
7 | set -x | |
8 | ||
9 | rm -fr /tmp/p | |
10 | mkdir /tmp/p | |
11 | touch /tmp/p/f1 | |
12 | ||
13 | systemd-tmpfiles --create - <<EOF | |
14 | p /tmp/p/fifo1 0666 - - - - | |
15 | EOF | |
16 | ||
17 | test -p /tmp/p/fifo1 | |
18 | test $(stat -c %U:%G:%a /tmp/p/fifo1) = "root:root:666" | |
19 | ||
20 | # it should refuse to overwrite an existing file | |
21 | ! systemd-tmpfiles --create - <<EOF | |
22 | p /tmp/p/f1 0666 - - - - | |
23 | EOF | |
24 | ||
25 | test -f /tmp/p/f1 | |
26 | ||
27 | # unless '+' prefix is used | |
28 | systemd-tmpfiles --create - <<EOF | |
29 | p+ /tmp/p/f1 0666 - - - - | |
30 | EOF | |
31 | ||
32 | test -p /tmp/p/f1 | |
33 | test $(stat -c %U:%G:%a /tmp/p/f1) = "root:root:666" | |
34 | ||
35 | # | |
36 | # Must be fixed | |
37 | # | |
721474fe LP |
38 | # mkdir /tmp/p/daemon |
39 | # #ln -s /root /tmp/F/daemon/unsafe-symlink | |
40 | # chown -R --no-dereference daemon:daemon /tmp/p/daemon | |
9f36a8fb FB |
41 | # |
42 | # systemd-tmpfiles --create - <<EOF | |
721474fe | 43 | # p /tmp/p/daemon/fifo2 0666 daemon daemon - - |
9f36a8fb | 44 | # EOF |