git: e8ad94527c16 - main - net-p2p/radarr: Update to 3.2.2.5080

From: Mark Felder <feld_at_FreeBSD.org>
Date: Mon, 24 Jan 2022 17:21:13 UTC
The branch main has been updated by feld:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e8ad94527c16677bb98216f42f7a31b5bd4c9d5b

commit e8ad94527c16677bb98216f42f7a31b5bd4c9d5b
Author:     Mark Felder <feld@FreeBSD.org>
AuthorDate: 2022-01-24 17:07:50 +0000
Commit:     Mark Felder <feld@FreeBSD.org>
CommitDate: 2022-01-24 17:21:07 +0000

    net-p2p/radarr: Update to 3.2.2.5080
    
    This release is the first to be be built with CoreCLR/.NET which is
    superceding the Mono project and future versions (4.x)
    of Radarr will only work with the .NET language implementation.
    
    Previously we used binary builds of Radarr and the Mono runtime would
    be used to execute the binary. The new .NET implementation doesn't
    require a runtime as the compiled binary is natively executable.
    
    Compiling Radarr with Mono was difficult in the past so we shipped the
    binary and the Mono runtime, but we expect in the future we will be able
    to compile Radarr and other similar apps directly with a FreeBSD
    supported release of .NET.
    
    I am also releasing myself as maintainer as we have several suitable and
    motivated people keeping up with these latest developments and I don't
    want to continue to block progress.
    
    PR:     259194
---
 net-p2p/radarr/Makefile             |  47 +--
 net-p2p/radarr/distinfo             |   6 +-
 net-p2p/radarr/files/pkg-message.in |  33 ++
 net-p2p/radarr/files/radarr.in      |  68 ++--
 net-p2p/radarr/pkg-plist            | 673 ++++++++++++++++++++++++++++++++++++
 5 files changed, 775 insertions(+), 52 deletions(-)

diff --git a/net-p2p/radarr/Makefile b/net-p2p/radarr/Makefile
index f6a20c795afe..2dba391a6bd9 100644
--- a/net-p2p/radarr/Makefile
+++ b/net-p2p/radarr/Makefile
@@ -1,44 +1,47 @@
 PORTNAME=	radarr
 PORTVERSION=	3.2.2.5080
-DISTVERSIONPREFIX=v
-PORTREVISION=	0
+PORTREVISION=	1
 CATEGORIES=	net-p2p
 MASTER_SITES=	https://github.com/Radarr/Radarr/releases/download/v${PORTVERSION}/
-DISTNAME=	Radarr.master.${PORTVERSION}.linux
+DISTNAME=	Radarr.master.${PORTVERSION}.freebsd-core-x64
 
-MAINTAINER=	feld@FreeBSD.org
+MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Movie Library Manager for Usenet and BitTorrent users
 
 LICENSE=	GPLv3
 
-LIB_DEPENDS=	libcurl.so:ftp/curl
-RUN_DEPENDS=	mediainfo>0:multimedia/mediainfo \
-		sqlite3>0:databases/sqlite3 \
-		mono6.8>0:lang/mono6.8
+# See https://github.com/Radarr/Radarr/issues/6668 for x86 support
+ONLY_FOR_ARCHS=	amd64
 
-USE_RC_SUBR=	radarr
+RUN_DEPENDS=	ca_root_nss>0:security/ca_root_nss \
+		icu>0:devel/icu \
+		libiconv>0:converters/libiconv \
+		libinotify>0:devel/libinotify \
+		libunwind>0:devel/libunwind \
+		mediainfo>0:multimedia/mediainfo \
+		openssl>0:security/openssl \
+		sqlite3>0:databases/sqlite3
 
-NO_ARCH=	YES
-NO_BUILD=	YES
+USE_RC_SUBR=	${PORTNAME}
 
-WRKSRC=	${WRKDIR}/Radarr
+NO_BUILD=	YES
 
-USERS=	radarr
-GROUPS=	radarr
+SUB_FILES=	${PORTNAME} pkg-message
+SUB_LIST=	DATADIR=${DATADIR} \
+		GROUPS=${GROUPS} \
+		PORTNAME=${PORTNAME} \
+		USERS=${USERS}
 
-OPTIONS_DEFINE=	X11
+USERS=		${PORTNAME}
+GROUPS=		${PORTNAME}
 
-# Permits image resizing
-X11_LIB_DEPENDS+=libgdiplus.so:x11-toolkits/libgdiplus
+WRKSRC=		${WRKDIR}/Radarr
 
 .include <bsd.port.options.mk>
 
 do-install:
 	${INSTALL} -d -m 755 ${STAGEDIR}/${DATADIR}
-	cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}/${DATADIR}
-
-post-install:
-	@${FIND} -s ${STAGEDIR}${DATADIR} -not -type d | ${SORT} | \
-		${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
+	cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}/${DATADIR} "! -name Radarr"
+	${INSTALL_PROGRAM} ${WRKSRC}/Radarr ${STAGEDIR}/${DATADIR}
 
 .include <bsd.port.mk>
diff --git a/net-p2p/radarr/distinfo b/net-p2p/radarr/distinfo
index ba1fa8a3b87a..0a00a8791513 100644
--- a/net-p2p/radarr/distinfo
+++ b/net-p2p/radarr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1633614457
-SHA256 (Radarr.master.3.2.2.5080.linux.tar.gz) = 347e1add0751151ecfe9c4b76cb4694f97a78cb98356c8bd91d58755b77a8ed8
-SIZE (Radarr.master.3.2.2.5080.linux.tar.gz) = 20982296
+TIMESTAMP = 1634327998
+SHA256 (Radarr.master.3.2.2.5080.freebsd-core-x64.tar.gz) = d55f19c2f9291cf182193f11b26932771323aecb2cb78273e5930d3292f55d7f
+SIZE (Radarr.master.3.2.2.5080.freebsd-core-x64.tar.gz) = 47045006
diff --git a/net-p2p/radarr/files/pkg-message.in b/net-p2p/radarr/files/pkg-message.in
new file mode 100644
index 000000000000..c42d02ab6d8e
--- /dev/null
+++ b/net-p2p/radarr/files/pkg-message.in
@@ -0,0 +1,33 @@
+[
+{ type: install
+  message: <<EOM
+
+%%PORTNAME%% relies on Microsoft dotNET5+ SDK to be built
+Microsoft does not have an official version of dotNET for FreeBSD
+
+This package was built with an UNOFFICIAL UNSUPPORTED version of dotNET
+If this is something that you do not want, remove this package with
+"pkg remove %%PORTNAME%%"
+
+This package installs a service file.
+Enable it with "sysrc %%PORTNAME%%_enable=TRUE"
+Start it with "service %%PORTNAME%% start".
+
+The service file uses daemon to restart %%PORTNAME%% if it crashes.
+The service file will also change the permissions so that the updater works.
+If this behavior is unwanted you will need to edit the RC file manually and
+remove the daemon and/or the permissions changes.
+
+If you are running this in a jail please set "allow_mlock=1" or similar
+for this jail otherwise the program will fail to start
+
+Finally, while the built-in updater will update %%PORTNAME%% it has side-effects:
+it breaks the ability of pkg to check for corruption in %%PORTNAME%% files
+it breaks the ability of pkg to determine if it has removed files correctly
+during "pkg remove %%PORTNAME%%" and also
+it breaks the fundamental understanding that updates should be handled only
+by the system that put the files there in the first place.
+
+EOM
+}
+]
diff --git a/net-p2p/radarr/files/radarr.in b/net-p2p/radarr/files/radarr.in
index e656b66bacf2..781c9f756699 100644
--- a/net-p2p/radarr/files/radarr.in
+++ b/net-p2p/radarr/files/radarr.in
@@ -1,42 +1,56 @@
 #!/bin/sh
-#
-# Author: Mark Felder <feld@FreeBSD.org>
 
-# PROVIDE: radarr
-# REQUIRE: LOGIN
+# PROVIDE: %%PORTNAME%%
+# REQUIRE: LOGIN network
 # KEYWORD: shutdown
-
-# Add the following lines to /etc/rc.conf to enable radarr:
-# radarr_enable="YES"
+#
+# Add the following lines to /etc/rc.conf or use sysrc to enable %%PORTNAME%%
+# ${%%PORTNAME%%_enable="YES"}
+# Optionaly there are some other parameters
+# ${%%PORTNAME%%_user="%%USERS%%"}
+# ${%%PORTNAME%%_group="%%GROUPS%%"}
+# This stores %%PORTNAME%% data (e.g., databases, configs, logs)
+# ${%%PORTNAME%%_data_dir="%%PREFIX%%/%%PORTNAME%%"}
+# This stores the PID files that daemon will use
+# ${%%PORTNAME%%_pid_dir:="/var/run/%%PORTNAME%%"}
 
 . /etc/rc.subr
-
-name="radarr"
-rcvar=radarr_enable
-
+name=%%PORTNAME%%
+rcvar=%%PORTNAME%%_enable
 load_rc_config $name
 
-: ${radarr_enable="NO"}
-: ${radarr_user:="radarr"}
-: ${radarr_data_dir:="%%PREFIX%%/radarr"}
+: ${%%PORTNAME%%_enable:=NO}
+: ${%%PORTNAME%%_user:="%%USERS%%"}
+: ${%%PORTNAME%%_group:="%%GROUPS%%"}
+: ${%%PORTNAME%%_exec_dir:="%%DATADIR%%"}
+: ${%%PORTNAME%%_data_dir:="%%PREFIX%%/%%PORTNAME%%"}
+: ${%%PORTNAME%%_pid_dir:="/var/run/%%PORTNAME%%"}
 
-pidfile="${radarr_data_dir}/radarr.pid"
-procname="%%PREFIX%%/bin/mono"
+pidfile="${%%PORTNAME%%_pid_dir}/${name}_daemon.pid"
+pidfile_child="${%%PORTNAME%%_pid_dir}/${name}_child.pid"
 command="/usr/sbin/daemon"
-command_args="-f ${procname} %%DATADIR%%/Radarr.exe --nobrowser --data=${radarr_data_dir}"
-start_precmd=radarr_precmd
 
-radarr_precmd()
-{
-	export XDG_CONFIG_HOME=${radarr_data_dir}
 
-	if [ ! -d ${radarr_data_dir} ]; then
-		install -d -o ${radarr_user} ${radarr_data_dir}
-	fi
+start_precmd=${name}_precmd
+%%PORTNAME%%_precmd() {
+    if [ ! -d ${%%PORTNAME%%_data_dir} ]; then
+        install -d -o ${%%PORTNAME%%_user} -g ${%%PORTNAME%%_group} ${%%PORTNAME%%_data_dir}
+    fi
+    if [ ! -d ${%%PORTNAME%%_pid_dir} ]; then
+        install -d -o ${%%PORTNAME%%_user} -g ${%%PORTNAME%%_group} ${%%PORTNAME%%_pid_dir}
+    fi
+
+    chown -R ${%%PORTNAME%%_user}:${%%PORTNAME%%_group} ${%%PORTNAME%%_exec_dir}
+
+    # .NET 6+ use dual mode sockets to avoid the separate AF handling.
+    # disable .NET use of V6 if no ipv6 is configured.
+    # See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=259194#c17
+    ifconfig | grep -q inet6
+    if [ $? == 1 ]; then
+        export DOTNET_SYSTEM_NET_DISABLEIPV6=1
+    fi
 
-	# Unwritable pids allow the service to start, but fails to work
-	# Rare, but if you are debugging as root and accidentally start the service...
-	/bin/rm -f ${pidfile}
+    rc_flags="-r -f -p ${pidfile_child} -P ${pidfile} ${%%PORTNAME%%_exec_dir}/Radarr --data=${%%PORTNAME%%_data_dir} --nobrowser >> /dev/null 2>&1 ${rc_flags}"
 }
 
 run_rc_command "$1"
diff --git a/net-p2p/radarr/pkg-plist b/net-p2p/radarr/pkg-plist
new file mode 100644
index 000000000000..dd5eb14766a0
--- /dev/null
+++ b/net-p2p/radarr/pkg-plist
@@ -0,0 +1,673 @@
+%%DATADIR%%/BouncyCastle.Crypto.dll
+%%DATADIR%%/Dapper.dll
+%%DATADIR%%/FluentMigrator.Abstractions.dll
+%%DATADIR%%/FluentMigrator.Runner.Core.dll
+%%DATADIR%%/FluentMigrator.Runner.SQLite.dll
+%%DATADIR%%/FluentMigrator.Runner.dll
+%%DATADIR%%/FluentMigrator.dll
+%%DATADIR%%/FluentValidation.dll
+%%DATADIR%%/ICSharpCode.SharpZipLib.dll
+%%DATADIR%%/Ical.Net.dll
+%%DATADIR%%/Kveer.XmlRPC.dll
+%%DATADIR%%/LICENSE
+%%DATADIR%%/Localization/Core/ar.json
+%%DATADIR%%/Localization/Core/bg.json
+%%DATADIR%%/Localization/Core/cs.json
+%%DATADIR%%/Localization/Core/da.json
+%%DATADIR%%/Localization/Core/de.json
+%%DATADIR%%/Localization/Core/el.json
+%%DATADIR%%/Localization/Core/en.json
+%%DATADIR%%/Localization/Core/es.json
+%%DATADIR%%/Localization/Core/fi.json
+%%DATADIR%%/Localization/Core/fr.json
+%%DATADIR%%/Localization/Core/he.json
+%%DATADIR%%/Localization/Core/hi.json
+%%DATADIR%%/Localization/Core/hu.json
+%%DATADIR%%/Localization/Core/is.json
+%%DATADIR%%/Localization/Core/it.json
+%%DATADIR%%/Localization/Core/ja.json
+%%DATADIR%%/Localization/Core/ko.json
+%%DATADIR%%/Localization/Core/nl.json
+%%DATADIR%%/Localization/Core/pl.json
+%%DATADIR%%/Localization/Core/pt.json
+%%DATADIR%%/Localization/Core/pt_BR.json
+%%DATADIR%%/Localization/Core/ro.json
+%%DATADIR%%/Localization/Core/ru.json
+%%DATADIR%%/Localization/Core/sv.json
+%%DATADIR%%/Localization/Core/th.json
+%%DATADIR%%/Localization/Core/tr.json
+%%DATADIR%%/Localization/Core/vi.json
+%%DATADIR%%/Localization/Core/zh_CN.json
+%%DATADIR%%/Localization/Core/zh_TW.json
+%%DATADIR%%/MailKit.dll
+%%DATADIR%%/Microsoft.AspNetCore.Antiforgery.dll
+%%DATADIR%%/Microsoft.AspNetCore.Authentication.Abstractions.dll
+%%DATADIR%%/Microsoft.AspNetCore.Authentication.Cookies.dll
+%%DATADIR%%/Microsoft.AspNetCore.Authentication.Core.dll
+%%DATADIR%%/Microsoft.AspNetCore.Authentication.OAuth.dll
+%%DATADIR%%/Microsoft.AspNetCore.Authentication.dll
+%%DATADIR%%/Microsoft.AspNetCore.Authorization.Policy.dll
+%%DATADIR%%/Microsoft.AspNetCore.Authorization.dll
+%%DATADIR%%/Microsoft.AspNetCore.Components.Authorization.dll
+%%DATADIR%%/Microsoft.AspNetCore.Components.Forms.dll
+%%DATADIR%%/Microsoft.AspNetCore.Components.Server.dll
+%%DATADIR%%/Microsoft.AspNetCore.Components.Web.dll
+%%DATADIR%%/Microsoft.AspNetCore.Components.dll
+%%DATADIR%%/Microsoft.AspNetCore.Connections.Abstractions.dll
+%%DATADIR%%/Microsoft.AspNetCore.CookiePolicy.dll
+%%DATADIR%%/Microsoft.AspNetCore.Cors.dll
+%%DATADIR%%/Microsoft.AspNetCore.Cryptography.Internal.dll
+%%DATADIR%%/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll
+%%DATADIR%%/Microsoft.AspNetCore.DataProtection.Abstractions.dll
+%%DATADIR%%/Microsoft.AspNetCore.DataProtection.Extensions.dll
+%%DATADIR%%/Microsoft.AspNetCore.DataProtection.dll
+%%DATADIR%%/Microsoft.AspNetCore.Diagnostics.Abstractions.dll
+%%DATADIR%%/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll
+%%DATADIR%%/Microsoft.AspNetCore.Diagnostics.dll
+%%DATADIR%%/Microsoft.AspNetCore.HostFiltering.dll
+%%DATADIR%%/Microsoft.AspNetCore.Hosting.Abstractions.dll
+%%DATADIR%%/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll
+%%DATADIR%%/Microsoft.AspNetCore.Hosting.dll
+%%DATADIR%%/Microsoft.AspNetCore.Html.Abstractions.dll
+%%DATADIR%%/Microsoft.AspNetCore.Http.Abstractions.dll
+%%DATADIR%%/Microsoft.AspNetCore.Http.Connections.Common.dll
+%%DATADIR%%/Microsoft.AspNetCore.Http.Connections.dll
+%%DATADIR%%/Microsoft.AspNetCore.Http.Extensions.dll
+%%DATADIR%%/Microsoft.AspNetCore.Http.Features.dll
+%%DATADIR%%/Microsoft.AspNetCore.Http.dll
+%%DATADIR%%/Microsoft.AspNetCore.HttpOverrides.dll
+%%DATADIR%%/Microsoft.AspNetCore.HttpsPolicy.dll
+%%DATADIR%%/Microsoft.AspNetCore.Identity.dll
+%%DATADIR%%/Microsoft.AspNetCore.Localization.Routing.dll
+%%DATADIR%%/Microsoft.AspNetCore.Localization.dll
+%%DATADIR%%/Microsoft.AspNetCore.Metadata.dll
+%%DATADIR%%/Microsoft.AspNetCore.Mvc.Abstractions.dll
+%%DATADIR%%/Microsoft.AspNetCore.Mvc.ApiExplorer.dll
+%%DATADIR%%/Microsoft.AspNetCore.Mvc.Core.dll
+%%DATADIR%%/Microsoft.AspNetCore.Mvc.Cors.dll
+%%DATADIR%%/Microsoft.AspNetCore.Mvc.DataAnnotations.dll
+%%DATADIR%%/Microsoft.AspNetCore.Mvc.Formatters.Json.dll
+%%DATADIR%%/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll
+%%DATADIR%%/Microsoft.AspNetCore.Mvc.Localization.dll
+%%DATADIR%%/Microsoft.AspNetCore.Mvc.Razor.dll
+%%DATADIR%%/Microsoft.AspNetCore.Mvc.RazorPages.dll
+%%DATADIR%%/Microsoft.AspNetCore.Mvc.TagHelpers.dll
+%%DATADIR%%/Microsoft.AspNetCore.Mvc.ViewFeatures.dll
+%%DATADIR%%/Microsoft.AspNetCore.Mvc.dll
+%%DATADIR%%/Microsoft.AspNetCore.Owin.dll
+%%DATADIR%%/Microsoft.AspNetCore.Razor.Runtime.dll
+%%DATADIR%%/Microsoft.AspNetCore.Razor.dll
+%%DATADIR%%/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll
+%%DATADIR%%/Microsoft.AspNetCore.ResponseCaching.dll
+%%DATADIR%%/Microsoft.AspNetCore.ResponseCompression.dll
+%%DATADIR%%/Microsoft.AspNetCore.Rewrite.dll
+%%DATADIR%%/Microsoft.AspNetCore.Routing.Abstractions.dll
+%%DATADIR%%/Microsoft.AspNetCore.Routing.dll
+%%DATADIR%%/Microsoft.AspNetCore.Server.HttpSys.dll
+%%DATADIR%%/Microsoft.AspNetCore.Server.IIS.dll
+%%DATADIR%%/Microsoft.AspNetCore.Server.IISIntegration.dll
+%%DATADIR%%/Microsoft.AspNetCore.Server.Kestrel.Core.dll
+%%DATADIR%%/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll
+%%DATADIR%%/Microsoft.AspNetCore.Server.Kestrel.dll
+%%DATADIR%%/Microsoft.AspNetCore.Session.dll
+%%DATADIR%%/Microsoft.AspNetCore.SignalR.Common.dll
+%%DATADIR%%/Microsoft.AspNetCore.SignalR.Core.dll
+%%DATADIR%%/Microsoft.AspNetCore.SignalR.Protocols.Json.dll
+%%DATADIR%%/Microsoft.AspNetCore.SignalR.dll
+%%DATADIR%%/Microsoft.AspNetCore.StaticFiles.dll
+%%DATADIR%%/Microsoft.AspNetCore.WebSockets.dll
+%%DATADIR%%/Microsoft.AspNetCore.WebUtilities.dll
+%%DATADIR%%/Microsoft.AspNetCore.dll
+%%DATADIR%%/Microsoft.CSharp.dll
+%%DATADIR%%/Microsoft.DotNet.PlatformAbstractions.dll
+%%DATADIR%%/Microsoft.Extensions.Caching.Abstractions.dll
+%%DATADIR%%/Microsoft.Extensions.Caching.Memory.dll
+%%DATADIR%%/Microsoft.Extensions.Configuration.Abstractions.dll
+%%DATADIR%%/Microsoft.Extensions.Configuration.Binder.dll
+%%DATADIR%%/Microsoft.Extensions.Configuration.CommandLine.dll
+%%DATADIR%%/Microsoft.Extensions.Configuration.EnvironmentVariables.dll
+%%DATADIR%%/Microsoft.Extensions.Configuration.FileExtensions.dll
+%%DATADIR%%/Microsoft.Extensions.Configuration.Ini.dll
+%%DATADIR%%/Microsoft.Extensions.Configuration.Json.dll
+%%DATADIR%%/Microsoft.Extensions.Configuration.KeyPerFile.dll
+%%DATADIR%%/Microsoft.Extensions.Configuration.UserSecrets.dll
+%%DATADIR%%/Microsoft.Extensions.Configuration.Xml.dll
+%%DATADIR%%/Microsoft.Extensions.Configuration.dll
+%%DATADIR%%/Microsoft.Extensions.DependencyInjection.Abstractions.dll
+%%DATADIR%%/Microsoft.Extensions.DependencyInjection.dll
+%%DATADIR%%/Microsoft.Extensions.DependencyModel.dll
+%%DATADIR%%/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll
+%%DATADIR%%/Microsoft.Extensions.Diagnostics.HealthChecks.dll
+%%DATADIR%%/Microsoft.Extensions.FileProviders.Abstractions.dll
+%%DATADIR%%/Microsoft.Extensions.FileProviders.Composite.dll
+%%DATADIR%%/Microsoft.Extensions.FileProviders.Embedded.dll
+%%DATADIR%%/Microsoft.Extensions.FileProviders.Physical.dll
+%%DATADIR%%/Microsoft.Extensions.FileSystemGlobbing.dll
+%%DATADIR%%/Microsoft.Extensions.Hosting.Abstractions.dll
+%%DATADIR%%/Microsoft.Extensions.Hosting.dll
+%%DATADIR%%/Microsoft.Extensions.Http.dll
+%%DATADIR%%/Microsoft.Extensions.Identity.Core.dll
+%%DATADIR%%/Microsoft.Extensions.Identity.Stores.dll
+%%DATADIR%%/Microsoft.Extensions.Localization.Abstractions.dll
+%%DATADIR%%/Microsoft.Extensions.Localization.dll
+%%DATADIR%%/Microsoft.Extensions.Logging.Abstractions.dll
+%%DATADIR%%/Microsoft.Extensions.Logging.Configuration.dll
+%%DATADIR%%/Microsoft.Extensions.Logging.Console.dll
+%%DATADIR%%/Microsoft.Extensions.Logging.Debug.dll
+%%DATADIR%%/Microsoft.Extensions.Logging.EventLog.dll
+%%DATADIR%%/Microsoft.Extensions.Logging.EventSource.dll
+%%DATADIR%%/Microsoft.Extensions.Logging.TraceSource.dll
+%%DATADIR%%/Microsoft.Extensions.Logging.dll
+%%DATADIR%%/Microsoft.Extensions.ObjectPool.dll
+%%DATADIR%%/Microsoft.Extensions.Options.ConfigurationExtensions.dll
+%%DATADIR%%/Microsoft.Extensions.Options.DataAnnotations.dll
+%%DATADIR%%/Microsoft.Extensions.Options.dll
+%%DATADIR%%/Microsoft.Extensions.PlatformAbstractions.dll
+%%DATADIR%%/Microsoft.Extensions.Primitives.dll
+%%DATADIR%%/Microsoft.Extensions.WebEncoders.dll
+%%DATADIR%%/Microsoft.JSInterop.dll
+%%DATADIR%%/Microsoft.Net.Http.Headers.dll
+%%DATADIR%%/Microsoft.VisualBasic.Core.dll
+%%DATADIR%%/Microsoft.VisualBasic.dll
+%%DATADIR%%/Microsoft.Win32.Primitives.dll
+%%DATADIR%%/Microsoft.Win32.Registry.dll
+%%DATADIR%%/Microsoft.Win32.SystemEvents.dll
+%%DATADIR%%/MimeKit.dll
+%%DATADIR%%/Mono.Nat.dll
+%%DATADIR%%/Mono.Posix.NETStandard.dll
+%%DATADIR%%/MonoTorrent.dll
+%%DATADIR%%/NLog.Extensions.Logging.dll
+%%DATADIR%%/NLog.dll
+%%DATADIR%%/Nancy.Authentication.Basic.dll
+%%DATADIR%%/Nancy.Authentication.Forms.dll
+%%DATADIR%%/Nancy.dll
+%%DATADIR%%/Newtonsoft.Json.dll
+%%DATADIR%%/NodaTime.dll
+%%DATADIR%%/Org.Mentalis.dll
+%%DATADIR%%/Radarr
+%%DATADIR%%/Radarr.Api.V3.deps.json
+%%DATADIR%%/Radarr.Api.V3.dll
+%%DATADIR%%/Radarr.Api.V3.pdb
+%%DATADIR%%/Radarr.Api.deps.json
+%%DATADIR%%/Radarr.Api.dll
+%%DATADIR%%/Radarr.Api.pdb
+%%DATADIR%%/Radarr.Common.deps.json
+%%DATADIR%%/Radarr.Common.dll
+%%DATADIR%%/Radarr.Common.pdb
+%%DATADIR%%/Radarr.Core.deps.json
+%%DATADIR%%/Radarr.Core.dll
+%%DATADIR%%/Radarr.Core.pdb
+%%DATADIR%%/Radarr.Host.deps.json
+%%DATADIR%%/Radarr.Host.dll
+%%DATADIR%%/Radarr.Host.pdb
+%%DATADIR%%/Radarr.Http.deps.json
+%%DATADIR%%/Radarr.Http.dll
+%%DATADIR%%/Radarr.Http.pdb
+%%DATADIR%%/Radarr.Mono.deps.json
+%%DATADIR%%/Radarr.Mono.dll
+%%DATADIR%%/Radarr.Mono.pdb
+%%DATADIR%%/Radarr.SignalR.deps.json
+%%DATADIR%%/Radarr.SignalR.dll
+%%DATADIR%%/Radarr.SignalR.pdb
+%%DATADIR%%/Radarr.Update/ICSharpCode.SharpZipLib.dll
+%%DATADIR%%/Radarr.Update/Microsoft.CSharp.dll
+%%DATADIR%%/Radarr.Update/Microsoft.VisualBasic.Core.dll
+%%DATADIR%%/Radarr.Update/Microsoft.VisualBasic.dll
+%%DATADIR%%/Radarr.Update/Microsoft.Win32.Primitives.dll
+%%DATADIR%%/Radarr.Update/Microsoft.Win32.Registry.dll
+%%DATADIR%%/Radarr.Update/Microsoft.Win32.SystemEvents.dll
+%%DATADIR%%/Radarr.Update/Mono.Posix.NETStandard.dll
+%%DATADIR%%/Radarr.Update/NLog.dll
+%%DATADIR%%/Radarr.Update/Newtonsoft.Json.dll
+%%DATADIR%%/Radarr.Update/Org.Mentalis.dll
+%%DATADIR%%/Radarr.Update/Radarr.Common.dll
+%%DATADIR%%/Radarr.Update/Radarr.Common.pdb
+%%DATADIR%%/Radarr.Update/Radarr.Mono.deps.json
+%%DATADIR%%/Radarr.Update/Radarr.Mono.dll
+%%DATADIR%%/Radarr.Update/Radarr.Mono.pdb
+%%DATADIR%%/Radarr.Update/Radarr.Update
+%%DATADIR%%/Radarr.Update/Radarr.Update.deps.json
+%%DATADIR%%/Radarr.Update/Radarr.Update.dll
+%%DATADIR%%/Radarr.Update/Radarr.Update.dll.config
+%%DATADIR%%/Radarr.Update/Radarr.Update.pdb
+%%DATADIR%%/Radarr.Update/Radarr.Update.runtimeconfig.json
+%%DATADIR%%/Radarr.Update/Sentry.PlatformAbstractions.dll
+%%DATADIR%%/Radarr.Update/Sentry.Protocol.dll
+%%DATADIR%%/Radarr.Update/Sentry.dll
+%%DATADIR%%/Radarr.Update/SocksWebProxy.dll
+%%DATADIR%%/Radarr.Update/System.AppContext.dll
+%%DATADIR%%/Radarr.Update/System.Buffers.dll
+%%DATADIR%%/Radarr.Update/System.Collections.Concurrent.dll
+%%DATADIR%%/Radarr.Update/System.Collections.Immutable.dll
+%%DATADIR%%/Radarr.Update/System.Collections.NonGeneric.dll
+%%DATADIR%%/Radarr.Update/System.Collections.Specialized.dll
+%%DATADIR%%/Radarr.Update/System.Collections.dll
+%%DATADIR%%/Radarr.Update/System.ComponentModel.Annotations.dll
+%%DATADIR%%/Radarr.Update/System.ComponentModel.DataAnnotations.dll
+%%DATADIR%%/Radarr.Update/System.ComponentModel.EventBasedAsync.dll
+%%DATADIR%%/Radarr.Update/System.ComponentModel.Primitives.dll
+%%DATADIR%%/Radarr.Update/System.ComponentModel.TypeConverter.dll
+%%DATADIR%%/Radarr.Update/System.ComponentModel.dll
+%%DATADIR%%/Radarr.Update/System.Configuration.ConfigurationManager.dll
+%%DATADIR%%/Radarr.Update/System.Configuration.dll
+%%DATADIR%%/Radarr.Update/System.Console.dll
+%%DATADIR%%/Radarr.Update/System.Core.dll
+%%DATADIR%%/Radarr.Update/System.Data.Common.dll
+%%DATADIR%%/Radarr.Update/System.Data.DataSetExtensions.dll
+%%DATADIR%%/Radarr.Update/System.Data.SQLite.dll
+%%DATADIR%%/Radarr.Update/System.Data.dll
+%%DATADIR%%/Radarr.Update/System.Diagnostics.Contracts.dll
+%%DATADIR%%/Radarr.Update/System.Diagnostics.Debug.dll
+%%DATADIR%%/Radarr.Update/System.Diagnostics.DiagnosticSource.dll
+%%DATADIR%%/Radarr.Update/System.Diagnostics.EventLog.dll
+%%DATADIR%%/Radarr.Update/System.Diagnostics.FileVersionInfo.dll
+%%DATADIR%%/Radarr.Update/System.Diagnostics.Process.dll
+%%DATADIR%%/Radarr.Update/System.Diagnostics.StackTrace.dll
+%%DATADIR%%/Radarr.Update/System.Diagnostics.TextWriterTraceListener.dll
+%%DATADIR%%/Radarr.Update/System.Diagnostics.Tools.dll
+%%DATADIR%%/Radarr.Update/System.Diagnostics.TraceSource.dll
+%%DATADIR%%/Radarr.Update/System.Diagnostics.Tracing.dll
+%%DATADIR%%/Radarr.Update/System.Drawing.Common.dll
+%%DATADIR%%/Radarr.Update/System.Drawing.Primitives.dll
+%%DATADIR%%/Radarr.Update/System.Drawing.dll
+%%DATADIR%%/Radarr.Update/System.Dynamic.Runtime.dll
+%%DATADIR%%/Radarr.Update/System.Formats.Asn1.dll
+%%DATADIR%%/Radarr.Update/System.Globalization.Calendars.dll
+%%DATADIR%%/Radarr.Update/System.Globalization.Extensions.dll
+%%DATADIR%%/Radarr.Update/System.Globalization.dll
+%%DATADIR%%/Radarr.Update/System.IO.Compression.Brotli.dll
+%%DATADIR%%/Radarr.Update/System.IO.Compression.FileSystem.dll
+%%DATADIR%%/Radarr.Update/System.IO.Compression.ZipFile.dll
+%%DATADIR%%/Radarr.Update/System.IO.Compression.dll
+%%DATADIR%%/Radarr.Update/System.IO.FileSystem.AccessControl.dll
+%%DATADIR%%/Radarr.Update/System.IO.FileSystem.DriveInfo.dll
+%%DATADIR%%/Radarr.Update/System.IO.FileSystem.Primitives.dll
+%%DATADIR%%/Radarr.Update/System.IO.FileSystem.Watcher.dll
+%%DATADIR%%/Radarr.Update/System.IO.FileSystem.dll
+%%DATADIR%%/Radarr.Update/System.IO.IsolatedStorage.dll
+%%DATADIR%%/Radarr.Update/System.IO.MemoryMappedFiles.dll
+%%DATADIR%%/Radarr.Update/System.IO.Pipes.AccessControl.dll
+%%DATADIR%%/Radarr.Update/System.IO.Pipes.dll
+%%DATADIR%%/Radarr.Update/System.IO.UnmanagedMemoryStream.dll
+%%DATADIR%%/Radarr.Update/System.IO.dll
+%%DATADIR%%/Radarr.Update/System.Linq.Expressions.dll
+%%DATADIR%%/Radarr.Update/System.Linq.Parallel.dll
+%%DATADIR%%/Radarr.Update/System.Linq.Queryable.dll
+%%DATADIR%%/Radarr.Update/System.Linq.dll
+%%DATADIR%%/Radarr.Update/System.Memory.dll
+%%DATADIR%%/Radarr.Update/System.Net.Http.Json.dll
+%%DATADIR%%/Radarr.Update/System.Net.Http.dll
+%%DATADIR%%/Radarr.Update/System.Net.HttpListener.dll
+%%DATADIR%%/Radarr.Update/System.Net.Mail.dll
+%%DATADIR%%/Radarr.Update/System.Net.NameResolution.dll
+%%DATADIR%%/Radarr.Update/System.Net.NetworkInformation.dll
+%%DATADIR%%/Radarr.Update/System.Net.Ping.dll
+%%DATADIR%%/Radarr.Update/System.Net.Primitives.dll
+%%DATADIR%%/Radarr.Update/System.Net.Requests.dll
+%%DATADIR%%/Radarr.Update/System.Net.Security.dll
+%%DATADIR%%/Radarr.Update/System.Net.ServicePoint.dll
+%%DATADIR%%/Radarr.Update/System.Net.Sockets.dll
+%%DATADIR%%/Radarr.Update/System.Net.WebClient.dll
+%%DATADIR%%/Radarr.Update/System.Net.WebHeaderCollection.dll
+%%DATADIR%%/Radarr.Update/System.Net.WebProxy.dll
+%%DATADIR%%/Radarr.Update/System.Net.WebSockets.Client.dll
+%%DATADIR%%/Radarr.Update/System.Net.WebSockets.dll
+%%DATADIR%%/Radarr.Update/System.Net.dll
+%%DATADIR%%/Radarr.Update/System.Numerics.Vectors.dll
+%%DATADIR%%/Radarr.Update/System.Numerics.dll
+%%DATADIR%%/Radarr.Update/System.ObjectModel.dll
+%%DATADIR%%/Radarr.Update/System.Private.CoreLib.dll
+%%DATADIR%%/Radarr.Update/System.Private.DataContractSerialization.dll
+%%DATADIR%%/Radarr.Update/System.Private.Uri.dll
+%%DATADIR%%/Radarr.Update/System.Private.Xml.Linq.dll
+%%DATADIR%%/Radarr.Update/System.Private.Xml.dll
+%%DATADIR%%/Radarr.Update/System.Reflection.DispatchProxy.dll
+%%DATADIR%%/Radarr.Update/System.Reflection.Emit.ILGeneration.dll
+%%DATADIR%%/Radarr.Update/System.Reflection.Emit.Lightweight.dll
+%%DATADIR%%/Radarr.Update/System.Reflection.Emit.dll
+%%DATADIR%%/Radarr.Update/System.Reflection.Extensions.dll
+%%DATADIR%%/Radarr.Update/System.Reflection.Metadata.dll
+%%DATADIR%%/Radarr.Update/System.Reflection.Primitives.dll
+%%DATADIR%%/Radarr.Update/System.Reflection.TypeExtensions.dll
+%%DATADIR%%/Radarr.Update/System.Reflection.dll
+%%DATADIR%%/Radarr.Update/System.Resources.Reader.dll
+%%DATADIR%%/Radarr.Update/System.Resources.ResourceManager.dll
+%%DATADIR%%/Radarr.Update/System.Resources.Writer.dll
+%%DATADIR%%/Radarr.Update/System.Runtime.CompilerServices.Unsafe.dll
+%%DATADIR%%/Radarr.Update/System.Runtime.CompilerServices.VisualC.dll
+%%DATADIR%%/Radarr.Update/System.Runtime.Extensions.dll
+%%DATADIR%%/Radarr.Update/System.Runtime.Handles.dll
+%%DATADIR%%/Radarr.Update/System.Runtime.InteropServices.RuntimeInformation.dll
+%%DATADIR%%/Radarr.Update/System.Runtime.InteropServices.dll
+%%DATADIR%%/Radarr.Update/System.Runtime.Intrinsics.dll
+%%DATADIR%%/Radarr.Update/System.Runtime.Loader.dll
+%%DATADIR%%/Radarr.Update/System.Runtime.Numerics.dll
+%%DATADIR%%/Radarr.Update/System.Runtime.Serialization.Formatters.dll
+%%DATADIR%%/Radarr.Update/System.Runtime.Serialization.Json.dll
+%%DATADIR%%/Radarr.Update/System.Runtime.Serialization.Primitives.dll
+%%DATADIR%%/Radarr.Update/System.Runtime.Serialization.Xml.dll
+%%DATADIR%%/Radarr.Update/System.Runtime.Serialization.dll
+%%DATADIR%%/Radarr.Update/System.Runtime.dll
+%%DATADIR%%/Radarr.Update/System.Security.AccessControl.dll
+%%DATADIR%%/Radarr.Update/System.Security.Claims.dll
+%%DATADIR%%/Radarr.Update/System.Security.Cryptography.Algorithms.dll
+%%DATADIR%%/Radarr.Update/System.Security.Cryptography.Cng.dll
+%%DATADIR%%/Radarr.Update/System.Security.Cryptography.Csp.dll
+%%DATADIR%%/Radarr.Update/System.Security.Cryptography.Encoding.dll
+%%DATADIR%%/Radarr.Update/System.Security.Cryptography.OpenSsl.dll
+%%DATADIR%%/Radarr.Update/System.Security.Cryptography.Primitives.dll
+%%DATADIR%%/Radarr.Update/System.Security.Cryptography.ProtectedData.dll
+%%DATADIR%%/Radarr.Update/System.Security.Cryptography.X509Certificates.dll
+%%DATADIR%%/Radarr.Update/System.Security.Permissions.dll
+%%DATADIR%%/Radarr.Update/System.Security.Principal.Windows.dll
+%%DATADIR%%/Radarr.Update/System.Security.Principal.dll
+%%DATADIR%%/Radarr.Update/System.Security.SecureString.dll
+%%DATADIR%%/Radarr.Update/System.Security.dll
+%%DATADIR%%/Radarr.Update/System.ServiceModel.Web.dll
+%%DATADIR%%/Radarr.Update/System.ServiceProcess.ServiceController.dll
+%%DATADIR%%/Radarr.Update/System.ServiceProcess.dll
+%%DATADIR%%/Radarr.Update/System.Text.Encoding.CodePages.dll
+%%DATADIR%%/Radarr.Update/System.Text.Encoding.Extensions.dll
+%%DATADIR%%/Radarr.Update/System.Text.Encoding.dll
+%%DATADIR%%/Radarr.Update/System.Text.Encodings.Web.dll
+%%DATADIR%%/Radarr.Update/System.Text.Json.dll
+%%DATADIR%%/Radarr.Update/System.Text.RegularExpressions.dll
+%%DATADIR%%/Radarr.Update/System.Threading.Channels.dll
+%%DATADIR%%/Radarr.Update/System.Threading.Overlapped.dll
+%%DATADIR%%/Radarr.Update/System.Threading.Tasks.Dataflow.dll
+%%DATADIR%%/Radarr.Update/System.Threading.Tasks.Extensions.dll
+%%DATADIR%%/Radarr.Update/System.Threading.Tasks.Parallel.dll
+%%DATADIR%%/Radarr.Update/System.Threading.Tasks.dll
+%%DATADIR%%/Radarr.Update/System.Threading.Thread.dll
+%%DATADIR%%/Radarr.Update/System.Threading.ThreadPool.dll
+%%DATADIR%%/Radarr.Update/System.Threading.Timer.dll
+%%DATADIR%%/Radarr.Update/System.Threading.dll
+%%DATADIR%%/Radarr.Update/System.Transactions.Local.dll
+%%DATADIR%%/Radarr.Update/System.Transactions.dll
+%%DATADIR%%/Radarr.Update/System.ValueTuple.dll
+%%DATADIR%%/Radarr.Update/System.Web.HttpUtility.dll
+%%DATADIR%%/Radarr.Update/System.Web.dll
+%%DATADIR%%/Radarr.Update/System.Windows.Extensions.dll
+%%DATADIR%%/Radarr.Update/System.Windows.dll
+%%DATADIR%%/Radarr.Update/System.Xml.Linq.dll
+%%DATADIR%%/Radarr.Update/System.Xml.ReaderWriter.dll
+%%DATADIR%%/Radarr.Update/System.Xml.Serialization.dll
+%%DATADIR%%/Radarr.Update/System.Xml.XDocument.dll
+%%DATADIR%%/Radarr.Update/System.Xml.XPath.XDocument.dll
+%%DATADIR%%/Radarr.Update/System.Xml.XPath.dll
+%%DATADIR%%/Radarr.Update/System.Xml.XmlDocument.dll
+%%DATADIR%%/Radarr.Update/System.Xml.XmlSerializer.dll
+%%DATADIR%%/Radarr.Update/System.Xml.dll
+%%DATADIR%%/Radarr.Update/System.dll
+%%DATADIR%%/Radarr.Update/WindowsBase.dll
+%%DATADIR%%/Radarr.Update/libMonoPosixHelper.so
+%%DATADIR%%/Radarr.Update/libSystem.IO.Compression.Native.a
+%%DATADIR%%/Radarr.Update/libSystem.IO.Compression.Native.so
+%%DATADIR%%/Radarr.Update/libSystem.Native.a
+%%DATADIR%%/Radarr.Update/libSystem.Native.so
+%%DATADIR%%/Radarr.Update/libSystem.Net.Security.Native.a
+%%DATADIR%%/Radarr.Update/libSystem.Net.Security.Native.so
+%%DATADIR%%/Radarr.Update/libSystem.Security.Cryptography.Native.OpenSsl.a
+%%DATADIR%%/Radarr.Update/libSystem.Security.Cryptography.Native.OpenSsl.so
+%%DATADIR%%/Radarr.Update/libclrjit.so
+%%DATADIR%%/Radarr.Update/libcoreclr.so
+%%DATADIR%%/Radarr.Update/libcoreclrtraceptprovider.so
+%%DATADIR%%/Radarr.Update/libdbgshim.so
+%%DATADIR%%/Radarr.Update/libhostfxr.so
+%%DATADIR%%/Radarr.Update/libhostpolicy.so
+%%DATADIR%%/Radarr.Update/libmscordaccore.so
+%%DATADIR%%/Radarr.Update/libmscordbi.so
+%%DATADIR%%/Radarr.Update/mscorlib.dll
+%%DATADIR%%/Radarr.Update/netstandard.dll
+%%DATADIR%%/Radarr.deps.json
+%%DATADIR%%/Radarr.dll
+%%DATADIR%%/Radarr.dll.config
+%%DATADIR%%/Radarr.pdb
+%%DATADIR%%/Radarr.runtimeconfig.json
+%%DATADIR%%/ReusableTasks.dll
+%%DATADIR%%/Sentry.PlatformAbstractions.dll
+%%DATADIR%%/Sentry.Protocol.dll
+%%DATADIR%%/Sentry.dll
+%%DATADIR%%/ServiceInstall
+%%DATADIR%%/ServiceUninstall
+%%DATADIR%%/SixLabors.ImageSharp.dll
+%%DATADIR%%/SocksWebProxy.dll
+%%DATADIR%%/System.AppContext.dll
+%%DATADIR%%/System.Buffers.dll
+%%DATADIR%%/System.Collections.Concurrent.dll
+%%DATADIR%%/System.Collections.Immutable.dll
+%%DATADIR%%/System.Collections.NonGeneric.dll
+%%DATADIR%%/System.Collections.Specialized.dll
+%%DATADIR%%/System.Collections.dll
+%%DATADIR%%/System.ComponentModel.Annotations.dll
+%%DATADIR%%/System.ComponentModel.DataAnnotations.dll
+%%DATADIR%%/System.ComponentModel.EventBasedAsync.dll
+%%DATADIR%%/System.ComponentModel.Primitives.dll
+%%DATADIR%%/System.ComponentModel.TypeConverter.dll
+%%DATADIR%%/System.ComponentModel.dll
+%%DATADIR%%/System.Configuration.ConfigurationManager.dll
+%%DATADIR%%/System.Configuration.dll
+%%DATADIR%%/System.Console.dll
+%%DATADIR%%/System.Core.dll
+%%DATADIR%%/System.Data.Common.dll
+%%DATADIR%%/System.Data.DataSetExtensions.dll
+%%DATADIR%%/System.Data.SQLite.dll
+%%DATADIR%%/System.Data.dll
+%%DATADIR%%/System.Diagnostics.Contracts.dll
+%%DATADIR%%/System.Diagnostics.Debug.dll
+%%DATADIR%%/System.Diagnostics.DiagnosticSource.dll
+%%DATADIR%%/System.Diagnostics.EventLog.dll
+%%DATADIR%%/System.Diagnostics.FileVersionInfo.dll
+%%DATADIR%%/System.Diagnostics.Process.dll
+%%DATADIR%%/System.Diagnostics.StackTrace.dll
+%%DATADIR%%/System.Diagnostics.TextWriterTraceListener.dll
+%%DATADIR%%/System.Diagnostics.Tools.dll
+%%DATADIR%%/System.Diagnostics.TraceSource.dll
+%%DATADIR%%/System.Diagnostics.Tracing.dll
+%%DATADIR%%/System.Drawing.Common.dll
+%%DATADIR%%/System.Drawing.Primitives.dll
+%%DATADIR%%/System.Drawing.dll
+%%DATADIR%%/System.Dynamic.Runtime.dll
+%%DATADIR%%/System.Formats.Asn1.dll
+%%DATADIR%%/System.Globalization.Calendars.dll
+%%DATADIR%%/System.Globalization.Extensions.dll
+%%DATADIR%%/System.Globalization.dll
+%%DATADIR%%/System.IO.Compression.Brotli.dll
+%%DATADIR%%/System.IO.Compression.FileSystem.dll
+%%DATADIR%%/System.IO.Compression.ZipFile.dll
+%%DATADIR%%/System.IO.Compression.dll
+%%DATADIR%%/System.IO.FileSystem.AccessControl.dll
+%%DATADIR%%/System.IO.FileSystem.DriveInfo.dll
+%%DATADIR%%/System.IO.FileSystem.Primitives.dll
+%%DATADIR%%/System.IO.FileSystem.Watcher.dll
+%%DATADIR%%/System.IO.FileSystem.dll
+%%DATADIR%%/System.IO.IsolatedStorage.dll
+%%DATADIR%%/System.IO.MemoryMappedFiles.dll
+%%DATADIR%%/System.IO.Pipelines.dll
+%%DATADIR%%/System.IO.Pipes.AccessControl.dll
+%%DATADIR%%/System.IO.Pipes.dll
+%%DATADIR%%/System.IO.UnmanagedMemoryStream.dll
+%%DATADIR%%/System.IO.dll
+%%DATADIR%%/System.Linq.Expressions.dll
+%%DATADIR%%/System.Linq.Parallel.dll
+%%DATADIR%%/System.Linq.Queryable.dll
+%%DATADIR%%/System.Linq.dll
+%%DATADIR%%/System.Memory.dll
+%%DATADIR%%/System.Net.Http.Json.dll
+%%DATADIR%%/System.Net.Http.dll
+%%DATADIR%%/System.Net.HttpListener.dll
+%%DATADIR%%/System.Net.Mail.dll
+%%DATADIR%%/System.Net.NameResolution.dll
+%%DATADIR%%/System.Net.NetworkInformation.dll
+%%DATADIR%%/System.Net.Ping.dll
+%%DATADIR%%/System.Net.Primitives.dll
+%%DATADIR%%/System.Net.Requests.dll
+%%DATADIR%%/System.Net.Security.dll
+%%DATADIR%%/System.Net.ServicePoint.dll
+%%DATADIR%%/System.Net.Sockets.dll
+%%DATADIR%%/System.Net.WebClient.dll
+%%DATADIR%%/System.Net.WebHeaderCollection.dll
+%%DATADIR%%/System.Net.WebProxy.dll
+%%DATADIR%%/System.Net.WebSockets.Client.dll
+%%DATADIR%%/System.Net.WebSockets.dll
+%%DATADIR%%/System.Net.dll
+%%DATADIR%%/System.Numerics.Vectors.dll
+%%DATADIR%%/System.Numerics.dll
+%%DATADIR%%/System.ObjectModel.dll
+%%DATADIR%%/System.Private.CoreLib.dll
+%%DATADIR%%/System.Private.DataContractSerialization.dll
+%%DATADIR%%/System.Private.Uri.dll
+%%DATADIR%%/System.Private.Xml.Linq.dll
+%%DATADIR%%/System.Private.Xml.dll
+%%DATADIR%%/System.Reflection.DispatchProxy.dll
+%%DATADIR%%/System.Reflection.Emit.ILGeneration.dll
+%%DATADIR%%/System.Reflection.Emit.Lightweight.dll
+%%DATADIR%%/System.Reflection.Emit.dll
+%%DATADIR%%/System.Reflection.Extensions.dll
+%%DATADIR%%/System.Reflection.Metadata.dll
+%%DATADIR%%/System.Reflection.Primitives.dll
+%%DATADIR%%/System.Reflection.TypeExtensions.dll
+%%DATADIR%%/System.Reflection.dll
+%%DATADIR%%/System.Resources.Reader.dll
+%%DATADIR%%/System.Resources.ResourceManager.dll
+%%DATADIR%%/System.Resources.Writer.dll
+%%DATADIR%%/System.Runtime.CompilerServices.Unsafe.dll
+%%DATADIR%%/System.Runtime.CompilerServices.VisualC.dll
+%%DATADIR%%/System.Runtime.Extensions.dll
+%%DATADIR%%/System.Runtime.Handles.dll
+%%DATADIR%%/System.Runtime.InteropServices.RuntimeInformation.dll
+%%DATADIR%%/System.Runtime.InteropServices.dll
+%%DATADIR%%/System.Runtime.Intrinsics.dll
+%%DATADIR%%/System.Runtime.Loader.dll
+%%DATADIR%%/System.Runtime.Numerics.dll
+%%DATADIR%%/System.Runtime.Serialization.Formatters.dll
+%%DATADIR%%/System.Runtime.Serialization.Json.dll
+%%DATADIR%%/System.Runtime.Serialization.Primitives.dll
+%%DATADIR%%/System.Runtime.Serialization.Xml.dll
+%%DATADIR%%/System.Runtime.Serialization.dll
+%%DATADIR%%/System.Runtime.dll
+%%DATADIR%%/System.Security.AccessControl.dll
+%%DATADIR%%/System.Security.Claims.dll
+%%DATADIR%%/System.Security.Cryptography.Algorithms.dll
+%%DATADIR%%/System.Security.Cryptography.Cng.dll
+%%DATADIR%%/System.Security.Cryptography.Csp.dll
+%%DATADIR%%/System.Security.Cryptography.Encoding.dll
+%%DATADIR%%/System.Security.Cryptography.OpenSsl.dll
+%%DATADIR%%/System.Security.Cryptography.Pkcs.dll
+%%DATADIR%%/System.Security.Cryptography.Primitives.dll
+%%DATADIR%%/System.Security.Cryptography.ProtectedData.dll
+%%DATADIR%%/System.Security.Cryptography.X509Certificates.dll
+%%DATADIR%%/System.Security.Cryptography.Xml.dll
+%%DATADIR%%/System.Security.Permissions.dll
+%%DATADIR%%/System.Security.Principal.Windows.dll
+%%DATADIR%%/System.Security.Principal.dll
+%%DATADIR%%/System.Security.SecureString.dll
+%%DATADIR%%/System.Security.dll
+%%DATADIR%%/System.ServiceModel.Syndication.dll
+%%DATADIR%%/System.ServiceModel.Web.dll
+%%DATADIR%%/System.ServiceProcess.ServiceController.dll
+%%DATADIR%%/System.ServiceProcess.dll
+%%DATADIR%%/System.Text.Encoding.CodePages.dll
+%%DATADIR%%/System.Text.Encoding.Extensions.dll
+%%DATADIR%%/System.Text.Encoding.dll
+%%DATADIR%%/System.Text.Encodings.Web.dll
+%%DATADIR%%/System.Text.Json.dll
+%%DATADIR%%/System.Text.RegularExpressions.dll
+%%DATADIR%%/System.Threading.Channels.dll
+%%DATADIR%%/System.Threading.Overlapped.dll
+%%DATADIR%%/System.Threading.Tasks.Dataflow.dll
+%%DATADIR%%/System.Threading.Tasks.Extensions.dll
+%%DATADIR%%/System.Threading.Tasks.Parallel.dll
+%%DATADIR%%/System.Threading.Tasks.dll
+%%DATADIR%%/System.Threading.Thread.dll
+%%DATADIR%%/System.Threading.ThreadPool.dll
+%%DATADIR%%/System.Threading.Timer.dll
+%%DATADIR%%/System.Threading.dll
+%%DATADIR%%/System.Transactions.Local.dll
+%%DATADIR%%/System.Transactions.dll
+%%DATADIR%%/System.ValueTuple.dll
+%%DATADIR%%/System.Web.HttpUtility.dll
+%%DATADIR%%/System.Web.dll
+%%DATADIR%%/System.Windows.Extensions.dll
+%%DATADIR%%/System.Windows.dll
+%%DATADIR%%/System.Xml.Linq.dll
+%%DATADIR%%/System.Xml.ReaderWriter.dll
+%%DATADIR%%/System.Xml.Serialization.dll
+%%DATADIR%%/System.Xml.XDocument.dll
+%%DATADIR%%/System.Xml.XPath.XDocument.dll
+%%DATADIR%%/System.Xml.XPath.dll
+%%DATADIR%%/System.Xml.XmlDocument.dll
+%%DATADIR%%/System.Xml.XmlSerializer.dll
+%%DATADIR%%/System.Xml.dll
+%%DATADIR%%/System.dll
+%%DATADIR%%/UI/Content/Fonts/Roboto-Light.ttf
+%%DATADIR%%/UI/Content/Fonts/Roboto-Light.woff
+%%DATADIR%%/UI/Content/Fonts/Roboto-Light.woff2
+%%DATADIR%%/UI/Content/Fonts/Roboto-Regular.ttf
+%%DATADIR%%/UI/Content/Fonts/Roboto-Regular.woff
+%%DATADIR%%/UI/Content/Fonts/Roboto-Regular.woff2
+%%DATADIR%%/UI/Content/Fonts/UbuntuMono-Regular.eot
+%%DATADIR%%/UI/Content/Fonts/UbuntuMono-Regular.ttf
+%%DATADIR%%/UI/Content/Fonts/UbuntuMono-Regular.woff
+%%DATADIR%%/UI/Content/Fonts/fonts.css
+%%DATADIR%%/UI/Content/Fonts/text-security-disc.ttf
+%%DATADIR%%/UI/Content/Fonts/text-security-disc.woff
+%%DATADIR%%/UI/Content/Images/404.png
+%%DATADIR%%/UI/Content/Images/Icons/android-chrome-192x192.png
+%%DATADIR%%/UI/Content/Images/Icons/android-chrome-512x512.png
+%%DATADIR%%/UI/Content/Images/Icons/apple-touch-icon.png
+%%DATADIR%%/UI/Content/Images/Icons/browserconfig.xml
+%%DATADIR%%/UI/Content/Images/Icons/favicon-16x16.png
+%%DATADIR%%/UI/Content/Images/Icons/favicon-32x32.png
+%%DATADIR%%/UI/Content/Images/Icons/favicon-debug-16x16.png
+%%DATADIR%%/UI/Content/Images/Icons/favicon-debug-32x32.png
+%%DATADIR%%/UI/Content/Images/Icons/favicon-debug.ico
+%%DATADIR%%/UI/Content/Images/Icons/favicon.ico
+%%DATADIR%%/UI/Content/Images/Icons/logo-lidarr.png
+%%DATADIR%%/UI/Content/Images/Icons/logo-radarr.png
+%%DATADIR%%/UI/Content/Images/Icons/logo-readarr.png
+%%DATADIR%%/UI/Content/Images/Icons/logo-sonarr.png
+%%DATADIR%%/UI/Content/Images/Icons/manifest.json
+%%DATADIR%%/UI/Content/Images/Icons/mstile-144x144.png
+%%DATADIR%%/UI/Content/Images/Icons/mstile-150x150.png
+%%DATADIR%%/UI/Content/Images/Icons/mstile-310x150.png
+%%DATADIR%%/UI/Content/Images/Icons/mstile-310x310.png
+%%DATADIR%%/UI/Content/Images/Icons/mstile-70x70.png
+%%DATADIR%%/UI/Content/Images/Icons/safari-pinned-tab.svg
+%%DATADIR%%/UI/Content/Images/error.png
+%%DATADIR%%/UI/Content/Images/logo-full.png
+%%DATADIR%%/UI/Content/Images/logo.png
+%%DATADIR%%/UI/Content/Images/logo.svg
+%%DATADIR%%/UI/Content/Images/poster-dark.png
+%%DATADIR%%/UI/Content/robots.txt
+%%DATADIR%%/UI/Content/styles.css
+%%DATADIR%%/UI/Content/styles.css.map
+%%DATADIR%%/UI/index.html
+%%DATADIR%%/UI/index.js
+%%DATADIR%%/UI/index.js.map
+%%DATADIR%%/UI/login.html
+%%DATADIR%%/UI/oauth.html
+%%DATADIR%%/UI/vendors.js
+%%DATADIR%%/UI/vendors.js.LICENSE.txt
+%%DATADIR%%/UI/vendors.js.map
+%%DATADIR%%/WindowsBase.dll
+%%DATADIR%%/de-DE/FluentMigrator.Abstractions.resources.dll
+%%DATADIR%%/libMonoPosixHelper.so
+%%DATADIR%%/libSystem.IO.Compression.Native.a
+%%DATADIR%%/libSystem.IO.Compression.Native.so
+%%DATADIR%%/libSystem.Native.a
+%%DATADIR%%/libSystem.Native.so
+%%DATADIR%%/libSystem.Net.Security.Native.a
+%%DATADIR%%/libSystem.Net.Security.Native.so
+%%DATADIR%%/libSystem.Security.Cryptography.Native.OpenSsl.a
+%%DATADIR%%/libSystem.Security.Cryptography.Native.OpenSsl.so
+%%DATADIR%%/libclrjit.so
+%%DATADIR%%/libcoreclr.so
+%%DATADIR%%/libcoreclrtraceptprovider.so
+%%DATADIR%%/libdbgshim.so
+%%DATADIR%%/libhostfxr.so
+%%DATADIR%%/libhostpolicy.so
+%%DATADIR%%/libmscordaccore.so
+%%DATADIR%%/libmscordbi.so
+%%DATADIR%%/mscorlib.dll
+%%DATADIR%%/netstandard.dll