blob: ce93d71255509f5d7f619da0dc9b3757b182c2ce [file] [log] [blame]
Zbigniew Jędrzejewski-Szmek2d9f0c62017-04-09 23:43:53 -04001#!/bin/sh -e
2
3unitdir="$1"
4target="$2"
5unit="$3"
6
7case "$target" in
8 */?*) # a path, but not just a slash at the end
9 dir="${DESTDIR}${target}"
10 ;;
11 *)
12 dir="${DESTDIR}${unitdir}/${target}"
13 ;;
14esac
15
16unitpath="${DESTDIR}${unitdir}/${unit}"
17
18case "$target" in
19 */)
20 mkdir -p -m 0755 "$dir"
21 ;;
22 *)
23 mkdir -p -m 0755 "$(basename "$dir")"
24 ;;
25esac
26
27ln -vfs --relative "$unitpath" "$dir"