diff options
author | Zhaofeng Li <hello@zhaofeng.li> | 2021-08-11 23:26:36 -0700 |
---|---|---|
committer | Zhaofeng Li <hello@zhaofeng.li> | 2021-08-13 22:50:20 -0700 |
commit | f7acf65d7c83e364a41872436af1060c0e70090a (patch) | |
tree | 3ef53e88a50810d80ef16f76d3a74d1dd6b2c808 /pkgs/servers/jellyfin/update.sh | |
parent | 48df5d49fa45a87cf890a06c098bff1f0a1f0b70 (diff) | |
download | nixpkgs-f7acf65d7c83e364a41872436af1060c0e70090a.tar nixpkgs-f7acf65d7c83e364a41872436af1060c0e70090a.tar.gz nixpkgs-f7acf65d7c83e364a41872436af1060c0e70090a.tar.bz2 nixpkgs-f7acf65d7c83e364a41872436af1060c0e70090a.tar.lz nixpkgs-f7acf65d7c83e364a41872436af1060c0e70090a.tar.xz nixpkgs-f7acf65d7c83e364a41872436af1060c0e70090a.tar.zst nixpkgs-f7acf65d7c83e364a41872436af1060c0e70090a.zip |
jellyfin: Use nuget-to-nix in updater script
Diffstat (limited to 'pkgs/servers/jellyfin/update.sh')
-rwxr-xr-x | pkgs/servers/jellyfin/update.sh | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/pkgs/servers/jellyfin/update.sh b/pkgs/servers/jellyfin/update.sh index 09bcfecc019..a725dc08fc9 100755 --- a/pkgs/servers/jellyfin/update.sh +++ b/pkgs/servers/jellyfin/update.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl jq common-updater-scripts dotnetCorePackages.sdk_5_0 gnused nix coreutils findutils +#!nix-shell -i bash -p curl jq common-updater-scripts dotnetCorePackages.sdk_5_0 nuget-to-nix gnused nix coreutils findutils set -euo pipefail @@ -31,22 +31,7 @@ pushd "$src" mkdir ./nuget_tmp.packages dotnet restore Jellyfin.Server --packages ./nuget_tmp.packages --runtime linux-x64 -echo "# This file has been generated by the jellyfin updateScript. Do not edit!" >"$nugetDepsFile" -echo "{ fetchNuGet }: [" >>"$nugetDepsFile" -while read -r pkg_spec; do - { read -r pkg_name; read -r pkg_version; } < <( - # Build version part should be ignored: `3.0.0-beta2.20059.3+77df2220` -> `3.0.0-beta2.20059.3` - sed -nE 's/.*<id>([^<]*).*/\1/p; s/.*<version>([^<+]*).*/\1/p' "$pkg_spec") - pkg_sha256="$(nix-hash --type sha256 --flat --base32 "$(dirname "$pkg_spec")"/*.nupkg)" - cat >>"$nugetDepsFile" <<EOF - (fetchNuGet { - name = "$pkg_name"; - version = "$pkg_version"; - sha256 = "$pkg_sha256"; - }) -EOF -done < <(find ./nuget_tmp.packages -name '*.nuspec' | sort) -echo "]" >>"$nugetDepsFile" +nuget-to-nix ./nuget_tmp.packages > "$nugetDepsFile" popd rm -r "$src" |