From c023128895a4e411e8a857cfec82b33d4c5b42c5 Mon Sep 17 00:00:00 2001 From: Markus Fleschutz Date: Mon, 20 Jan 2025 19:43:50 +0100 Subject: [PATCH] Added install-mini-dlna.ps1 --- scripts/install-mini-dlna.ps1 | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 scripts/install-mini-dlna.ps1 diff --git a/scripts/install-mini-dlna.ps1 b/scripts/install-mini-dlna.ps1 new file mode 100755 index 00000000..3ab7dc64 --- /dev/null +++ b/scripts/install-mini-dlna.ps1 @@ -0,0 +1,30 @@ +<# +.SYNOPSIS + Installs MiniDLNA +.DESCRIPTION + This PowerShell script installs the MiniDLNA server. +.EXAMPLE + PS> ./install-mini-dlna.ps1 +.LINK + https://github.com/fleschutz/PowerShell +.NOTES + Author: Markus Fleschutz | License: CC0 +#> + +try { + $stopWatch = [system.diagnostics.stopwatch]::startNew() + + if (-not($IsLinux)) { throw "Sorry, only Linux installation currently supported" } + + "⏳ (1/4) Installing MiniDLNA from Snap Store..." + & sudo snap install minidlna-jdstrand + + [int]$elapsed = $stopWatch.Elapsed.TotalSeconds + "✅ MiniDLNA installed in $($elapsed)s." + " Configuration: /var/snap/minidlna-jdstrand/current/minidlna.conf" + " Log file: /var/snap/minidlna-jdstrand/current/home/minidlna.log" + exit 0 # success +} catch { + "Sorry: $($Error[0])" + exit 1 +}