From 98f8f114b44582d74de36880cd2b689a54463361 Mon Sep 17 00:00:00 2001 From: Ailcope Date: Sun, 7 Apr 2024 15:10:10 +0000 Subject: [PATCH] =?UTF-8?q?T=C3=A9l=C3=A9verser=20les=20fichiers=20vers=20?= =?UTF-8?q?"scripts"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/install.sh | 24 ++++++++++++++++++++++++ scripts/moe.yuru.music-rpc.plist | 25 +++++++++++++++++++++++++ scripts/uninstall.sh | 6 ++++++ 3 files changed, 55 insertions(+) create mode 100644 scripts/install.sh create mode 100644 scripts/moe.yuru.music-rpc.plist create mode 100644 scripts/uninstall.sh diff --git a/scripts/install.sh b/scripts/install.sh new file mode 100644 index 0000000..3c08f63 --- /dev/null +++ b/scripts/install.sh @@ -0,0 +1,24 @@ +#!/bin/sh -xe +# cd to project root +cd "$(dirname "$0")" +cd .. + +DENO_PATH="$(which deno)" +if [ -z "$DENO_PATH" ]; then + echo --- Deno non détecté. + exit 1 +fi +DENO_PATH_DIR="$(dirname "$DENO_PATH")" + +./scripts/uninstall.sh + +echo --- Copie de l agent de démarage +mkdir ~/Library/LaunchAgents/ || true +cp -f scripts/moe.yuru.music-rpc.plist ~/Library/LaunchAgents/ +echo --- Modification de l agent +# /usr/bin is for osascript +plutil -replace EnvironmentVariables.PATH -string "$DENO_PATH_DIR:/usr/bin" ~/Library/LaunchAgents/moe.yuru.music-rpc.plist +plutil -replace WorkingDirectory -string "$(pwd)" ~/Library/LaunchAgents/moe.yuru.music-rpc.plist +echo --- Chargement de l agent +launchctl load ~/Library/LaunchAgents/moe.yuru.music-rpc.plist +echo --- Installation réussi diff --git a/scripts/moe.yuru.music-rpc.plist b/scripts/moe.yuru.music-rpc.plist new file mode 100644 index 0000000..8566268 --- /dev/null +++ b/scripts/moe.yuru.music-rpc.plist @@ -0,0 +1,25 @@ + + + + + EnvironmentVariables + + PATH + /usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin + + KeepAlive + + Label + moe.yuru.music-rpc + ProgramArguments + + ./music-rpc.ts + + RunAtLoad + + StandardErrorPath + music-rpc.log + WorkingDirectory + /absolute/path/to/cloned/repo + + diff --git a/scripts/uninstall.sh b/scripts/uninstall.sh new file mode 100644 index 0000000..269044c --- /dev/null +++ b/scripts/uninstall.sh @@ -0,0 +1,6 @@ +#!/bin/sh -xe +echo --- Arrêt de l agent +launchctl unload ~/Library/LaunchAgents/moe.yuru.music-rpc.plist +echo --- Suppression de l agent +rm -f ~/Library/LaunchAgents/moe.yuru.music-rpc.plist || true +echo --- Succès.