From 5e5ea0445e469b34631305a9def2b36c29a27dd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donn=C3=A9=20Napo?= Date: Thu, 6 Jun 2024 12:57:04 +0200 Subject: [PATCH] Added additional install script --- MycroForge.CLI/scripts/build-executable.sh | 2 +- MycroForge.CLI/scripts/build-executables.sh | 2 +- MycroForge.CLI/scripts/install.sh | 2 +- MycroForge.CLI/scripts/install2.sh | 19 +++++++++++++++++++ 4 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 MycroForge.CLI/scripts/install2.sh diff --git a/MycroForge.CLI/scripts/build-executable.sh b/MycroForge.CLI/scripts/build-executable.sh index 7b5198c..7fc3fe6 100644 --- a/MycroForge.CLI/scripts/build-executable.sh +++ b/MycroForge.CLI/scripts/build-executable.sh @@ -1,4 +1,4 @@ -#!/usr/bin/bash +#!/usr/bin/bash TARGET=$1 diff --git a/MycroForge.CLI/scripts/build-executables.sh b/MycroForge.CLI/scripts/build-executables.sh index fa47569..7a3cc3f 100644 --- a/MycroForge.CLI/scripts/build-executables.sh +++ b/MycroForge.CLI/scripts/build-executables.sh @@ -1,4 +1,4 @@ -#!/usr/bin/bash +#!/usr/bin/bash ./scripts/build-executable.sh linux-x64 ./scripts/build-executable.sh linux-arm diff --git a/MycroForge.CLI/scripts/install.sh b/MycroForge.CLI/scripts/install.sh index dbf9fbb..82689c0 100644 --- a/MycroForge.CLI/scripts/install.sh +++ b/MycroForge.CLI/scripts/install.sh @@ -1,4 +1,4 @@ -#!/usr/bin/bash +#!/usr/bin/bash ZIP=$1 if [ -z "$ZIP" ]; then diff --git a/MycroForge.CLI/scripts/install2.sh b/MycroForge.CLI/scripts/install2.sh new file mode 100644 index 0000000..9d8dadd --- /dev/null +++ b/MycroForge.CLI/scripts/install2.sh @@ -0,0 +1,19 @@ +#!/usr/bin/bash + +ZIP=$1 +if [ -z "$ZIP" ]; then + echo "The zip file was not provided." + exit 1 +fi + +TARGET=${ZIP//"m4g-"/} +TARGET=${TARGET//".zip"/} + +DIR="/tmp/m4g" + +rm -rf "$DIR" +unzip "$ZIP" -d "$DIR" + +sudo rm -rf /usr/local/bin/m4g +sudo cp -r "$DIR/bin/Release/net8.0/$TARGET" /usr/local/bin/m4g +mv /usr/share/m4g/MycroForge.CLI /usr/share/m4g/m4g