From 01a1518c843cd70f5fb65894bfb47c35341ddec4 Mon Sep 17 00:00:00 2001 From: Hydrazer Date: Fri, 26 Nov 2021 16:33:08 -0700 Subject: [PATCH] pkg(dotnet-2.2.8): added dotnet 2.2.8 --- packages/dotnet/2.2.8/build.sh | 16 ++++++++++++++++ packages/dotnet/2.2.8/compile | 12 ++++++++++++ packages/dotnet/2.2.8/environment | 5 +++++ packages/dotnet/2.2.8/metadata.json | 23 +++++++++++++++++++++++ packages/dotnet/2.2.8/run | 7 +++++++ packages/dotnet/2.2.8/test.cs | 8 ++++++++ 6 files changed, 71 insertions(+) create mode 100644 packages/dotnet/2.2.8/build.sh create mode 100644 packages/dotnet/2.2.8/compile create mode 100644 packages/dotnet/2.2.8/environment create mode 100644 packages/dotnet/2.2.8/metadata.json create mode 100644 packages/dotnet/2.2.8/run create mode 100644 packages/dotnet/2.2.8/test.cs diff --git a/packages/dotnet/2.2.8/build.sh b/packages/dotnet/2.2.8/build.sh new file mode 100644 index 0000000..2c78243 --- /dev/null +++ b/packages/dotnet/2.2.8/build.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +curl "https://download.visualstudio.microsoft.com/download/pr/022d9abf-35f0-4fd5-8d1c-86056df76e89/477f1ebb70f314054129a9f51e9ec8ec/dotnet-sdk-2.2.207-linux-x64.tar.gz" -Lo dotnet.tar.gz +tar xzf dotnet.tar.gz --strip-components=1 +rm dotnet.tar.gz + +# Cache nuget packages +export DOTNET_CLI_HOME=$PWD +./dotnet new console -o cache_application + +# This calls a restore on the global-packages index ($DOTNET_CLI_HOME/.nuget/packages) +# If we want to allow more packages, we could add them to this cache_application + +rm -rf cache_application + +# Get rid of it, we don't actually need the application - just the restore \ No newline at end of file diff --git a/packages/dotnet/2.2.8/compile b/packages/dotnet/2.2.8/compile new file mode 100644 index 0000000..9a80d50 --- /dev/null +++ b/packages/dotnet/2.2.8/compile @@ -0,0 +1,12 @@ +#!usr/bin/env bash + +export DOTNET_CLI_HOME=$PWD +export HOME=$PWD + +rename 's/$/\.cs/' "$@" +dotnet build --help > /dev/null +dotnet new console -o . --no-restore +rm Program.cs + +dotnet restore --source $DOTNET_ROOT/.nuget/packages +dotnet build --no-restore \ No newline at end of file diff --git a/packages/dotnet/2.2.8/environment b/packages/dotnet/2.2.8/environment new file mode 100644 index 0000000..742ce63 --- /dev/null +++ b/packages/dotnet/2.2.8/environment @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + + +export DOTNET_ROOT=$PWD +export PATH=$DOTNET_ROOT:$PATH \ No newline at end of file diff --git a/packages/dotnet/2.2.8/metadata.json b/packages/dotnet/2.2.8/metadata.json new file mode 100644 index 0000000..a276619 --- /dev/null +++ b/packages/dotnet/2.2.8/metadata.json @@ -0,0 +1,23 @@ +{ + "language": "dotnet", + "version": "2.2.8", + "provides": [ + { + "language": "csharp.net", + "aliases": [ + "csharp", + "c#", + "cs", + "c#.net", + "cs.net", + "c#-dotnet", + "cs-dotnet", + "csharp-dotnet", + "dotnet-c#", + "dotnet-cs", + "dotnet-csharp" + ], + "limit_overrides": { "max_process_count": 128 } + } + ] +} diff --git a/packages/dotnet/2.2.8/run b/packages/dotnet/2.2.8/run new file mode 100644 index 0000000..774a08a --- /dev/null +++ b/packages/dotnet/2.2.8/run @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +# Put instructions to run the runtime +export DOTNET_CLI_HOME=$PWD + +shift +dotnet bin/Debug/net5.0/$(basename $(realpath .)).dll "$@" \ No newline at end of file diff --git a/packages/dotnet/2.2.8/test.cs b/packages/dotnet/2.2.8/test.cs new file mode 100644 index 0000000..f5ab693 --- /dev/null +++ b/packages/dotnet/2.2.8/test.cs @@ -0,0 +1,8 @@ + +using System; + +public class Test { + public static void Main(string[] args) { + Console.WriteLine("OK"); + } +} \ No newline at end of file