Skip to content

Commit db54a40

Browse files
committed
dietpi-software: Navidrome: enable riscv64 support
For now with own repo for testing.
1 parent 27a122e commit db54a40

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

.github/workflows/dietpi-software.bash

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,8 @@ then
502502
G_EXEC eval 'echo -e '\''[Service]\nProtectHome=0\nProtectSystem=0\nPrivateTmp=0\nReadWritePaths=\nPrivateDevices=0'\'' > rootfs/etc/systemd/system/vaultwarden.service.d/dietpi-container.conf'
503503
G_EXEC eval 'echo -e '\''[Service]\nPrivateTmp=0'\'' > rootfs/etc/systemd/system/blynkserver.service.d/dietpi-container.conf'
504504
G_EXEC eval 'echo -e '\''[Service]\nProtectSystem=0\nPrivateTmp=0\nPrivateDevices=0\nReadWritePaths='\'' > rootfs/etc/systemd/system/gogs.service.d/dietpi-container.conf'
505+
G_EXEC eval 'echo -e '\''[Service]\nProtectSystem=0\nPrivateTmp=0\nPrivateUsers=0\nProtectKernelModules=0\nProtectControlGroups=0\nProtectKernelTunables=0\nReadWritePaths='\'' > rootfs/etc/systemd/system/navidrome.service.d/dietpi-container.conf'
506+
505507
# /dev/console == /dev/pts/0 seen as "Inappropriate ioctl for device" leading to failing console-getty.service and StandardOutput=tty
506508
G_EXEC eval 'echo -e '\''#!/bin/dash\nexec /boot/dietpi/dietpi-login > /dev/console 2>&1'\'' > rootfs/var/lib/dietpi/postboot.d/dietpi-login'
507509
G_EXEC sed --follow-symlinks -i '/^StandardOutput=/c\StandardOutput=journal+console' rootfs/etc/systemd/system/dietpi-{first,post}boot.service

dietpi/dietpi-software

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -589,8 +589,6 @@ Available commands:
589589
aSOFTWARE_CATX[$software_id]=2
590590
aSOFTWARE_DOCS[$software_id]='https://dietpi.com/docs/software/media/#navidrome'
591591
aSOFTWARE_DEPS[$software_id]='5 7'
592-
# - RISC-V: https://github.com/navidrome/navidrome/releases/
593-
aSOFTWARE_AVAIL_G_HW_ARCH[$software_id,11]=0
594592
#------------------
595593
software_id=212
596594
aSOFTWARE_NAME[$software_id]='Kavita'
@@ -6127,11 +6125,12 @@ _EOF_
61276125
1) local arch='armv6';;
61286126
2) local arch='armv7';;
61296127
3) local arch='arm64';;
6128+
11) local arch='riscv64';;
61306129
*) local arch='amd64';;
61316130
esac
61326131

6133-
local fallback_url="https://github.com/navidrome/navidrome/releases/download/v0.59.0/navidrome_0.59.0_linux_$arch.tar.gz"
6134-
Download_Install "$(curl -sSfL 'https://api.github.com/repos/navidrome/navidrome/releases/latest' | mawk -F\" "/^ *\"browser_download_url\": \".*\/navidrome_[0-9.]*_linux_$arch\.tar\.gz\"$/{print \$4}")" /opt/navidrome
6132+
local fallback_url="https://github.com/MichaIng/navidrome/releases/download/v0.59.1/navidrome_0.59.1_linux_$arch.tar.gz"
6133+
Download_Install "$(curl -sSfL 'https://api.github.com/repos/MichaIng/navidrome/releases/latest' | mawk -F\" "/^ *\"browser_download_url\": \".*\/navidrome_[0-9.]*_linux_$arch\.tar\.gz\"$/{print \$4}")" /opt/navidrome
61356134

61366135
# Data dir
61376136
G_EXEC mkdir -p /mnt/dietpi_userdata/navidrome

0 commit comments

Comments
 (0)