Skip to content

Commit f5cfc0c

Browse files
committed
Add s6 overlay for drop2beets
1 parent b03400c commit f5cfc0c

File tree

5 files changed

+18
-0
lines changed

5 files changed

+18
-0
lines changed

readme-vars.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ init_diagram: |
8383
"beets:latest" <- Base Images
8484
# changelog
8585
changelogs:
86+
- {date: "30.12.25:", desc: "Add s6 overlay for drop2beets"}
8687
- {date: "30.12.25:", desc: "Check if plugin web is enabled before running"}
8788
- {date: "27.01.25:", desc: "Rebase to Alpine 3.21."}
8889
- {date: "01.10.24:", desc: "Add packages required for Discogs plugin."}

root/etc/s6-overlay/s6-rc.d/drop2beets/dependencies.d/init-services

Whitespace-only changes.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/usr/bin/with-contenv bash
2+
# shellcheck shell=bash
3+
4+
if pip show drop2beets >/dev/null 2>&1; then
5+
plugins=$(beet config --default | shyaml get-value plugins)
6+
7+
if [[ " $plugins " == *" drop2beets "* ]]; then
8+
if [[ -z ${LSIO_NON_ROOT_USER} ]]; then
9+
exec \
10+
s6-setuidgid abc beet dropbox
11+
else
12+
exec \
13+
beet dropbox
14+
fi
15+
fi
16+
fi
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
longrun

root/etc/s6-overlay/s6-rc.d/user/contents.d/drop2beets

Whitespace-only changes.

0 commit comments

Comments
 (0)