]> git.ipfire.org Git - thirdparty/systemd.git/blame - units/meson-add-wants.sh
Merge pull request #12511 from ssahani/high-avilability-12050
[thirdparty/systemd.git] / units / meson-add-wants.sh
CommitLineData
7629744a 1#!/bin/sh
2set -eu
2d9f0c68
ZJS
3
4unitdir="$1"
5target="$2"
6unit="$3"
7
8case "$target" in
cc5549ca
ZJS
9 */?*) # a path, but not just a slash at the end
10 dir="${DESTDIR:-}${target}"
11 ;;
12 *)
13 dir="${DESTDIR:-}${unitdir}/${target}"
14 ;;
2d9f0c68
ZJS
15esac
16
dc25d2ad 17unitpath="${DESTDIR:-}${unitdir}/${unit}"
2d9f0c68
ZJS
18
19case "$target" in
cc5549ca
ZJS
20 */)
21 mkdir -vp -m 0755 "$dir"
22 ;;
23 *)
24 mkdir -vp -m 0755 "$(dirname "$dir")"
25 ;;
2d9f0c68
ZJS
26esac
27
28ln -vfs --relative "$unitpath" "$dir"