diff --git a/zzz_draft_birdnet-pi/Dockerfile b/zzz_draft_birdnet-pi/Dockerfile index 38b1e990a..f0eafcf55 100644 --- a/zzz_draft_birdnet-pi/Dockerfile +++ b/zzz_draft_birdnet-pi/Dockerfile @@ -27,7 +27,7 @@ ENV DEBIAN_FRONTEND="noninteractive" \ # hadolint ignore=DL3015 RUN \ - # Install dependencies + # Install dependencies apt-get update -y && apt-get install gcc python3-dev git jq sudo -y && \ \ # Ensure permissions @@ -50,9 +50,11 @@ RUN \ sed -i '1a for file in $(grep -srl "sudo" $HOME/BirdNET-Pi/scripts); do sed -i "s|sudo ||" "$file"; done' /newinstaller.sh && \ sed -i '1a for file in $(grep -srl "my_dir" $HOME/BirdNET-Pi/scripts); do sed -i "s|\$my_dir|/config|" "$file"; done' /newinstaller.sh && \ sed -i '1a for file in $(grep -srl "install_services.sh" $HOME/BirdNET-Pi/scripts); do sed -i "/install_services.sh/c ./install_services.sh" "$file"; done' /newinstaller.sh && \ + # Avoid systemctl + sed -i '/git clone/a sed -i "s|systemctl enable|#systemctl enable|g" $HOME/BirdNET-Pi/scripts/install_services.sh' /newinstaller.sh && \ \ /./newinstaller.sh && \ - + \ # Adapt for lsio if [ -d /app ]; then rm -r /app; fi && \ @@ -72,7 +74,7 @@ RUN \ #USER root #sudo -E -u birdnet -s /bin/bash -c "/newinstaller.sh" # Correct script - #sed -i "s|== 0|== 7|g" /newinstaller.sh && \ + #sed -i "s|== 0|== 7|g" /newinstaller.sh && \ #sed -i "s|sudo -n true|true|g" /newinstaller.sh && \ #sed -i "s|sudo -K|true|g" /newinstaller.sh && \ #for file in $(grep -srl "sudo" $HOME/BirdNET-Pi/scripts); do \sed -i "s|sudo ||" "$file"; done && \ diff --git a/zzz_draft_birdnet-pi/config.json b/zzz_draft_birdnet-pi/config.json index cdfa4eb16..70bd4de1c 100644 --- a/zzz_draft_birdnet-pi/config.json +++ b/zzz_draft_birdnet-pi/config.json @@ -90,5 +90,5 @@ }, "slug": "birdnet-pi", "url": "https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pi", - "version": "0.7" + "version": "0.8" } diff --git a/zzz_draft_birdnet-pi/rootfs/etc/disabled_service/svc-custom_recording/dependencies.d/init-services b/zzz_draft_birdnet-pi/rootfs/etc/disabled_service/svc-custom_recording/dependencies.d/init-services new file mode 100644 index 000000000..e69de29bb diff --git a/zzz_draft_birdnet-pi/rootfs/etc/disabled_service/svc-custom_recording/finish b/zzz_draft_birdnet-pi/rootfs/etc/disabled_service/svc-custom_recording/finish new file mode 100644 index 000000000..426a8a65b --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/disabled_service/svc-custom_recording/finish @@ -0,0 +1,4 @@ +#!/bin/execlineb -P + +if { sleep 3 } +s6-svc -u /etc/s6-overlay/s6-rc.d/svc-custom_recording \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/disabled_service/svc-custom_recording/run b/zzz_draft_birdnet-pi/rootfs/etc/disabled_service/svc-custom_recording/run new file mode 100644 index 000000000..1b8521b48 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/disabled_service/svc-custom_recording/run @@ -0,0 +1,5 @@ +#!/bin/execlineb -P +with-contenv +s6-envdir /run/user/1000 +s6-setuidgid ${USER} +/usr/local/bin/custom_recording.sh diff --git a/zzz_draft_birdnet-pi/rootfs/etc/disabled_service/svc-custom_recording/type b/zzz_draft_birdnet-pi/rootfs/etc/disabled_service/svc-custom_recording/type new file mode 100644 index 000000000..1780f9f44 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/disabled_service/svc-custom_recording/type @@ -0,0 +1 @@ +longrun \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-avahi-alias/dependencies.d/init-services b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-avahi-alias/dependencies.d/init-services new file mode 100644 index 000000000..e69de29bb diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-avahi-alias/finish b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-avahi-alias/finish new file mode 100644 index 000000000..207825ea4 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-avahi-alias/finish @@ -0,0 +1,4 @@ +#!/bin/execlineb -P + +if { sleep 3 } +s6-svc -u /etc/s6-overlay/s6-rc.d/svc-avahi_alias \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-avahi-alias/run b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-avahi-alias/run new file mode 100644 index 000000000..04934f054 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-avahi-alias/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +with-contenv +s6-setuidgid ${USER} +/bin/bash -c "/usr/bin/avahi-publish -a -R %I $(hostname -I |cut -d' ' -f1)" \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-avahi-alias/type b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-avahi-alias/type new file mode 100644 index 000000000..1780f9f44 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-avahi-alias/type @@ -0,0 +1 @@ +longrun \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_analysis/dependencies.d/init-services b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_analysis/dependencies.d/init-services new file mode 100644 index 000000000..e69de29bb diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_analysis/finish b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_analysis/finish new file mode 100644 index 000000000..1243f7177 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_analysis/finish @@ -0,0 +1,4 @@ +#!/bin/execlineb -P + +if { sleep 3 } +s6-svc -u /etc/s6-overlay/s6-rc.d/svc-birdnet_analysis \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_analysis/run b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_analysis/run new file mode 100644 index 000000000..de4706d17 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_analysis/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +with-contenv +s6-setuidgid ${USER} +$PYTHON_VIRTUAL_ENV /usr/local/bin/birdnet_analysis.py diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_analysis/type b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_analysis/type new file mode 100644 index 000000000..1780f9f44 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_analysis/type @@ -0,0 +1 @@ +longrun \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_log/dependencies.d/init-services b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_log/dependencies.d/init-services new file mode 100644 index 000000000..e69de29bb diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_log/finish b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_log/finish new file mode 100644 index 000000000..56a44cfe4 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_log/finish @@ -0,0 +1,4 @@ +#!/bin/execlineb -P + +if { sleep 3 } +s6-svc -u /etc/s6-overlay/s6-rc.d/svc-birdnet_log \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_log/run b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_log/run new file mode 100644 index 000000000..9bf9fc2ca --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_log/run @@ -0,0 +1,8 @@ +#!/bin/execlineb -P +with-contenv +s6-envdir /run/user/1000 +s6-setuidgid ${USER} +/usr/local/bin/gotty --address localhost -p 8080 --path log --title-format "BirdNET-Pi Log" birdnet_log.sh + +#!/bin/sh +exec /usr/local/bin/gotty --address localhost -p 8080 --path log --title-format "BirdNET-Pi Log" birdnet_log.sh diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_log/type b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_log/type new file mode 100644 index 000000000..1780f9f44 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_log/type @@ -0,0 +1 @@ +longrun \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_recording/dependencies.d/init-services b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_recording/dependencies.d/init-services new file mode 100644 index 000000000..e69de29bb diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_recording/finish b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_recording/finish new file mode 100644 index 000000000..d8264f44c --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_recording/finish @@ -0,0 +1,4 @@ +#!/bin/execlineb -P + +if { sleep 6 } +s6-svc -u /etc/s6-overlay/s6-rc.d/svc-birdnet_recording \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_recording/run b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_recording/run new file mode 100644 index 000000000..668a6c31f --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_recording/run @@ -0,0 +1,5 @@ +#!/bin/execlineb -P +with-contenv +s6-envdir /run/user/1000 +s6-setuidgid ${USER} +/usr/local/bin/birdnet_recording.sh \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_recording/type b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_recording/type new file mode 100644 index 000000000..1780f9f44 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_recording/type @@ -0,0 +1 @@ +longrun \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_stats/dependencies.d/init-services b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_stats/dependencies.d/init-services new file mode 100644 index 000000000..e69de29bb diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_stats/finish b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_stats/finish new file mode 100644 index 000000000..d0509f53e --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_stats/finish @@ -0,0 +1,4 @@ +#!/bin/execlineb -P + +if { sleep 5 } +s6-svc -u /etc/s6-overlay/s6-rc.d/svc-birdnet_stats \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_stats/run b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_stats/run new file mode 100644 index 000000000..ca3d80f7d --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_stats/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +with-contenv +s6-setuidgid ${USER} +$HOME/BirdNET-Pi/birdnet/bin/streamlit run $HOME/BirdNET-Pi/scripts/plotly_streamlit.py --browser.gatherUsageStats false --server.address localhost --server.baseUrlPath "/stats" diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_stats/type b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_stats/type new file mode 100644 index 000000000..1780f9f44 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-birdnet_stats/type @@ -0,0 +1 @@ +longrun \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-caddy/dependencies.d/init-services b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-caddy/dependencies.d/init-services new file mode 100644 index 000000000..e69de29bb diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-caddy/finish b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-caddy/finish new file mode 100644 index 000000000..b33262ce6 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-caddy/finish @@ -0,0 +1,4 @@ +#!/bin/execlineb -P + +if { sleep 3 } +s6-svc -u /etc/s6-overlay/s6-rc.d/svc-caddy \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-caddy/run b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-caddy/run new file mode 100644 index 000000000..42e714d96 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-caddy/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +with-contenv +s6-setuidgid ${USER} +/usr/local/bin/caddy run --config /etc/caddy/Caddyfile \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-caddy/type b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-caddy/type new file mode 100644 index 000000000..1780f9f44 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-caddy/type @@ -0,0 +1 @@ +longrun \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-chart_viewer/dependencies.d/init-services b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-chart_viewer/dependencies.d/init-services new file mode 100644 index 000000000..e69de29bb diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-chart_viewer/finish b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-chart_viewer/finish new file mode 100644 index 000000000..aa9be7ce1 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-chart_viewer/finish @@ -0,0 +1,4 @@ +#!/bin/execlineb -P + +if { sleep 120 } +s6-svc -u /etc/s6-overlay/s6-rc.d/svc-chart_viewer \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-chart_viewer/run b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-chart_viewer/run new file mode 100644 index 000000000..1fbde5ab2 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-chart_viewer/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +with-contenv +s6-setuidgid ${USER} +$PYTHON_VIRTUAL_ENV /usr/local/bin/daily_plot.py --daemon --sleep 2 diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-chart_viewer/type b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-chart_viewer/type new file mode 100644 index 000000000..1780f9f44 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-chart_viewer/type @@ -0,0 +1 @@ +longrun \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-getty/dependencies.d/init-services b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-getty/dependencies.d/init-services new file mode 100644 index 000000000..e69de29bb diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-getty/finish b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-getty/finish new file mode 100644 index 000000000..619d1f80d --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-getty/finish @@ -0,0 +1,4 @@ +#!/bin/execlineb -P + +if { sleep 3 } +s6-svc -u /etc/s6-overlay/s6-rc.d/svc-getty diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-getty/run b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-getty/run new file mode 100644 index 000000000..0d6b0ff29 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-getty/run @@ -0,0 +1,5 @@ +#!/bin/execlineb -P + +with-contenv +s6-setuidgid ${USER} +/sbin/agetty --autologin ${USER} --noclear %I \$TERM \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-getty/type b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-getty/type new file mode 100644 index 000000000..1780f9f44 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-getty/type @@ -0,0 +1 @@ +longrun \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-livestream/dependencies.d/init-services b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-livestream/dependencies.d/init-services new file mode 100644 index 000000000..e69de29bb diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-livestream/finish b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-livestream/finish new file mode 100644 index 000000000..9732e6b83 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-livestream/finish @@ -0,0 +1,4 @@ +#!/bin/execlineb -P + +if { sleep 3 } +s6-svc -u /etc/s6-overlay/s6-rc.d/svc-livestream \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-livestream/run b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-livestream/run new file mode 100644 index 000000000..2377ff323 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-livestream/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +with-contenv +s6-envdir /run/user/1000 +/usr/local/bin/livestream.sh \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-livestream/type b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-livestream/type new file mode 100644 index 000000000..1780f9f44 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-livestream/type @@ -0,0 +1 @@ +longrun \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-spectrogram_viewer/dependencies.d/init-services b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-spectrogram_viewer/dependencies.d/init-services new file mode 100644 index 000000000..e69de29bb diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-spectrogram_viewer/finish b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-spectrogram_viewer/finish new file mode 100644 index 000000000..7f417974b --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-spectrogram_viewer/finish @@ -0,0 +1,4 @@ +#!/bin/execlineb -P + +if { sleep 10 } +s6-svc -u /etc/s6-overlay/s6-rc.d/svc-spectrogram_viewer \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-spectrogram_viewer/run b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-spectrogram_viewer/run new file mode 100644 index 000000000..81ad45c17 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-spectrogram_viewer/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +with-contenv +s6-setuidgid ${USER} +/usr/local/bin/spectrogram.sh diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-spectrogram_viewer/type b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-spectrogram_viewer/type new file mode 100644 index 000000000..1780f9f44 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-spectrogram_viewer/type @@ -0,0 +1 @@ +longrun \ No newline at end of file diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-web_terminal/dependencies.d/init-services b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-web_terminal/dependencies.d/init-services new file mode 100644 index 000000000..e69de29bb diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-web_terminal/finish b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-web_terminal/finish new file mode 100644 index 000000000..ba5243e9f --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-web_terminal/finish @@ -0,0 +1,4 @@ +#!/bin/execlineb -P + +if { sleep 3 } +s6-svc -u /etc/s6-overlay/s6-rc.d/svc-web_terminal diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-web_terminal/run b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-web_terminal/run new file mode 100644 index 000000000..71f84e212 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-web_terminal/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +with-contenv +s6-envdir /run/user/1000 +/usr/local/bin/gotty --address localhost -w -p 8888 --path terminal --title-format "BirdNET-Pi Terminal" login diff --git a/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-web_terminal/type b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-web_terminal/type new file mode 100644 index 000000000..1780f9f44 --- /dev/null +++ b/zzz_draft_birdnet-pi/rootfs/etc/s6-overlay/s6-rc.d/svc-web_terminal/type @@ -0,0 +1 @@ +longrun \ No newline at end of file