blob: a483d75b86f36d0b81223cae62fa12043c64d015 [file] [log] [blame]
bleep_blop76297442017-12-24 06:53:20 +00001#!/bin/sh
2set -eu
Zbigniew Jędrzejewski-Szmek2d9f0c62017-04-09 23:43:53 -04003
4unitdir="$1"
5target="$2"
6unit="$3"
7
8case "$target" in
Zbigniew Jędrzejewski-Szmekcc5549c2019-04-04 14:10:42 +02009 */?*) # a path, but not just a slash at the end
10 dir="${DESTDIR:-}${target}"
11 ;;
12 *)
13 dir="${DESTDIR:-}${unitdir}/${target}"
14 ;;
Zbigniew Jędrzejewski-Szmek2d9f0c62017-04-09 23:43:53 -040015esac
16
Zbigniew Jędrzejewski-Szmekdc25d2a2017-04-20 12:06:14 -040017unitpath="${DESTDIR:-}${unitdir}/${unit}"
Zbigniew Jędrzejewski-Szmek2d9f0c62017-04-09 23:43:53 -040018
19case "$target" in
Zbigniew Jędrzejewski-Szmekcc5549c2019-04-04 14:10:42 +020020 */)
21 mkdir -vp -m 0755 "$dir"
22 ;;
23 *)
24 mkdir -vp -m 0755 "$(dirname "$dir")"
25 ;;
Zbigniew Jędrzejewski-Szmek2d9f0c62017-04-09 23:43:53 -040026esac
27
28ln -vfs --relative "$unitpath" "$dir"