mirror of
https://github.com/systemd/systemd.git
synced 2024-12-23 21:35:11 +03:00
b5dc805583
This allows a single tmpfiles snippet with lines to symlink directories from /usr/share/factory to be shared across many different configurations while making sure symlinks only get created if the source actually exists.
21 lines
384 B
Bash
Executable File
21 lines
384 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
# shellcheck disable=SC2235
|
|
set -eux
|
|
|
|
# Test L?
|
|
|
|
rm -rf /tmp/tmpfiles
|
|
|
|
root="/tmp/tmpfiles"
|
|
mkdir "$root"
|
|
touch "$root/abc"
|
|
|
|
SYSTEMD_LOG_LEVEL=debug systemd-tmpfiles --create - --root=$root <<EOF
|
|
L? /i-dont-exist - - - - /def
|
|
L? /i-do-exist - - - - /abc
|
|
EOF
|
|
|
|
(! test -L "$root/i-dont-exist")
|
|
test -L "$root/i-do-exist"
|