From 46a25e53bd5b6163a734c0f9548899b8b837eecf Mon Sep 17 00:00:00 2001
From: Anas Elgarhy <anas.elgarhy.dev@gmail.com>
Date: Sun, 26 Jun 2022 22:27:42 +0200
Subject: [PATCH] =?UTF-8?q?Create=20scripts=20=F0=9F=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 scripts/bundle-gz-file.sh | 31 +++++++++++++++++++++++++++++++
 scripts/cmus-rpc.sh       |  2 ++
 scripts/install.sh        | 30 ++++++++++++++++++++++++++++++
 scripts/release.sh        | 10 ++++++++++
 scripts/uninstall.sh      | 15 +++++++++++++++
 5 files changed, 88 insertions(+)
 create mode 100755 scripts/bundle-gz-file.sh
 create mode 100644 scripts/cmus-rpc.sh
 create mode 100755 scripts/install.sh
 create mode 100644 scripts/release.sh
 create mode 100755 scripts/uninstall.sh

diff --git a/scripts/bundle-gz-file.sh b/scripts/bundle-gz-file.sh
new file mode 100755
index 0000000..5276ea0
--- /dev/null
+++ b/scripts/bundle-gz-file.sh
@@ -0,0 +1,31 @@
+#!/bin/env sh
+if [ -f ".temp" ]; then
+  rm -r ./.temp/
+fi
+
+mkdir ./.temp/
+cp ../out/artifacts/cmus_rpc_jar/cmus-rpc.jar ./.temp/
+cp ./cmus-rpc.sh ./.temp/
+
+
+cd ./.temp
+
+ls
+
+VER="$1"
+echo "Create tar file to cmus-rpc $VER ..."
+TARNAME=cmus-rpc-"$VER".tar.gz
+tar -cvf "./$TARNAME" ./cmus-rpc.sh ./cmus-rpc.jar
+
+cd ../..
+if ! [ -f "./release" ]; then
+  echo "Create release file"
+  mkdir release 
+fi
+
+echo "Move the $TARNAME to release directory."
+
+mv "./scripts/.temp/$TARNAME" ./release
+
+echo "Remove temp folder"
+rm -r ./scripts/.temp
diff --git a/scripts/cmus-rpc.sh b/scripts/cmus-rpc.sh
new file mode 100644
index 0000000..4e7dfdb
--- /dev/null
+++ b/scripts/cmus-rpc.sh
@@ -0,0 +1,2 @@
+#!/usr/bin/env sh
+exec /usr/bin/java -jar /usr/share/java/cmus-rpc/cmus-rpc.jar "$@"
diff --git a/scripts/install.sh b/scripts/install.sh
new file mode 100755
index 0000000..d622a49
--- /dev/null
+++ b/scripts/install.sh
@@ -0,0 +1,30 @@
+#!/bin/env sh
+
+# check sudo permissions
+if (( "$EUID" != 0 )); then
+  echo "Please run this script with sudo"
+  exit 1
+fi
+
+
+INSTALL_PATH=/usr/share/java/cmus-rpc
+VERSION=2.0.0
+
+mkdir -p "$INSTALL_PATH"
+
+echo "Install version: $VERSION"
+echo "Downloading jar file..."
+sudo wget "https://github.com/Anas-Elgarhy/cmus-rpc/releases/download/$VERSION/cmus-rpc.jar"
+sudo mv ./cmus-rpc.jar "$INSTALL_PATH"/cmus-rpc.jar
+
+printf "\nDownloaded in %s/cmus-rpc.jar\n" $INSTALL_PATH
+
+echo "Create the executable file in /bin"
+# shellcheck disable=SC2024
+sudo echo "exec /usr/bin/java -jar $INSTALL_PATH/cmus-rpc.jar \$@" >>  /bin/cmus-rpc
+
+sudo chmod +x /bin/cmus-rpc
+
+printf "\nDone, enjoy :D\n"
+
+echo "Please type cmus-rpc --help to show the available options"
diff --git a/scripts/release.sh b/scripts/release.sh
new file mode 100644
index 0000000..8b1860e
--- /dev/null
+++ b/scripts/release.sh
@@ -0,0 +1,10 @@
+#!/bin/env sh
+
+VER="@1"
+
+if [ -z $VER ];then
+  echo "Please pass the version."
+  exit 1
+fi
+
+
diff --git a/scripts/uninstall.sh b/scripts/uninstall.sh
new file mode 100755
index 0000000..58ba36c
--- /dev/null
+++ b/scripts/uninstall.sh
@@ -0,0 +1,15 @@
+#!/bin/env sh
+
+if (( "$EUID" != 0 )); then
+  echo "Please this script with sudo!"
+  exit 1
+fi
+
+echo "Remove jar file.."
+sudo rm -r /usr/share/java/cmus-rpc
+
+echo "Remove execrable file..."
+sudo rm /bin/cmus-rpc
+
+echo "Done :/"
+