summaryrefslogtreecommitdiff
path: root/drain
diff options
context:
space:
mode:
Diffstat (limited to 'drain')
-rwxr-xr-xdrain7
1 files changed, 4 insertions, 3 deletions
diff --git a/drain b/drain
index e35ccd7..8f97d2d 100755
--- a/drain
+++ b/drain
@@ -77,9 +77,10 @@ commit() (
if type systemd-sysusers &>/dev/null; then
systemd-sysusers --root=.
fi
- if type holo &>/dev/null && test -d /usr/lib/holo/files; then
- mkdir -p -- run usr/lib/holo
- ln -sT /usr/lib/holo/files usr/lib/holo/files
+ if type holo &>/dev/null; then
+ plugins=($(cat etc/holorc etc/holorc.d/* 2>/dev/null|sed -rn 's,^plugin ([a-z0-9][a-z0-9-]*)(=.*)?$,\1,p'))
+ mkdir -p -- run usr/lib "${plugins[@]/#/usr/share/holo/}"
+ ln -sT /usr/lib/holo usr/lib/holo
if [ -f /etc/os-release ]; then
ln -sT /etc/os-release usr/lib/os-release
else