diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 55b34095..ddc07811 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -20,7 +20,7 @@ jobs: run: | sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update - sudo apt-get install python3.7 python3.7-distutils python3.9 python3.9-distutils python3.10 python3.10-distutils + sudo apt-get install python3.7 python3.7-distutils python3.9 python3.9-distutils python3.10 python3.10-distutils python3.11 - name: Install ffmpeg run: sudo apt-get install ffmpeg diff --git a/doc/systemd/klangbecken-disable-expired.timer b/doc/systemd/klangbecken-disable-expired.timer index 24bd2281..e92d8f6c 100644 --- a/doc/systemd/klangbecken-disable-expired.timer +++ b/doc/systemd/klangbecken-disable-expired.timer @@ -1,5 +1,5 @@ [Unit] -Description=Run klangbecken-disable-expired.service hourly +Description=Run klangbecken-disable-expired.service daily [Timer] OnCalendar=*-*-* *:05:00 diff --git a/doc/systemd/klangbecken-reload-jingles.service b/doc/systemd/klangbecken-reload-jingles.service new file mode 100644 index 00000000..d0a7a595 --- /dev/null +++ b/doc/systemd/klangbecken-reload-jingles.service @@ -0,0 +1,12 @@ +[Unit] +Description=Reload Jingles playlist after expire to workaround missing inotify support + +[Service] +Type=simple +EnvironmentFile=/etc/klangbecken.conf +ExecStart=/bin/bash -c 'echo "jingles.reload" | nc -U ${KLANGBECKEN_PLAYER_SOCKET}' +User=liquidsoap +Group=liquidsoap + +[Install] +WantedBy=multi-user.target diff --git a/doc/systemd/klangbecken-reload-jingles.timer b/doc/systemd/klangbecken-reload-jingles.timer new file mode 100644 index 00000000..40249484 --- /dev/null +++ b/doc/systemd/klangbecken-reload-jingles.timer @@ -0,0 +1,8 @@ +[Unit] +Description=Run klangbecken-reload-jingles.service daily + +[Timer] +OnCalendar=*-*-* *:05:30 + +[Install] +WantedBy=timers.target