mirror of
https://github.com/containers/podman
synced 2024-10-21 09:45:32 +00:00
31 lines
627 B
Bash
31 lines
627 B
Bash
|
# -*- bash -*-
|
||
|
#
|
||
|
# BATS helpers for systemd-related functionality
|
||
|
#
|
||
|
|
||
|
# podman initializes this if unset, but systemctl doesn't
|
||
|
if [ -z "$XDG_RUNTIME_DIR" ]; then
|
||
|
if is_rootless; then
|
||
|
export XDG_RUNTIME_DIR=/run/user/$(id -u)
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
# For tests which write systemd unit files
|
||
|
UNIT_DIR="/run/systemd/system"
|
||
|
_DASHUSER=
|
||
|
if is_rootless; then
|
||
|
UNIT_DIR="${XDG_RUNTIME_DIR}/systemd/user"
|
||
|
# Why isn't systemd smart enough to figure this out on its own?
|
||
|
_DASHUSER="--user"
|
||
|
fi
|
||
|
|
||
|
mkdir -p $UNIT_DIR
|
||
|
|
||
|
systemctl() {
|
||
|
command systemctl $_DASHUSER "$@"
|
||
|
}
|
||
|
|
||
|
journalctl() {
|
||
|
command journalctl $_DASHUSER "$@"
|
||
|
}
|