Add tmpfiles --inline and use it in one unit file (#41034)

This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2026-03-18 22:49:11 +01:00
committed by GitHub
5 changed files with 64 additions and 5 deletions
+20 -1
View File
@@ -9,5 +9,24 @@ set -o pipefail
rm -fr /tmp/test
echo "e /tmp/test - root root 1d" | systemd-tmpfiles --create -
test ! -e /tmp/test
touch /tmp/test
echo "r /tmp/test - - - -" | systemd-tmpfiles --remove -
test ! -e /tmp/test
touch /tmp/test
systemd-tmpfiles --remove --inline 'p /tmp/fifo' 'r /tmp/test'
test ! -e /tmp/fifo
test ! -e /tmp/test
# Test invalid config
systemd-tmpfiles --inline --remove 'garbage' || ret=$?
test "$ret" -eq 65 # EX_DATAERR
echo 'garbage' >/tmp/config.conf
systemd-tmpfiles --remove /tmp/config.conf || ret=$?
test "$ret" -eq 65 # EX_DATAERR
systemd-tmpfiles --remove /tmp/config-missing.conf || ret=$?
test "$ret" -eq 1