From 142c6c1cda2b2deb19c9b15d7c8ee74a1d366ce4 Mon Sep 17 00:00:00 2001 From: crupest Date: Fri, 16 Aug 2024 00:08:53 +0800 Subject: feat(secret): update tool scripts to support macOS. --- tools/Crupest.V2ray/tools/cru-edit-proxy | 12 ------------ tools/Crupest.V2ray/tools/cru-log-proxy | 10 ---------- tools/Crupest.V2ray/tools/cru-proxy-edit | 12 ++++++++++++ tools/Crupest.V2ray/tools/cru-proxy-log | 13 +++++++++++++ tools/Crupest.V2ray/tools/life.crupest.v2ray.plist | 18 ++++++++++++++++++ 5 files changed, 43 insertions(+), 22 deletions(-) delete mode 100755 tools/Crupest.V2ray/tools/cru-edit-proxy delete mode 100755 tools/Crupest.V2ray/tools/cru-log-proxy create mode 100755 tools/Crupest.V2ray/tools/cru-proxy-edit create mode 100755 tools/Crupest.V2ray/tools/cru-proxy-log create mode 100644 tools/Crupest.V2ray/tools/life.crupest.v2ray.plist (limited to 'tools') diff --git a/tools/Crupest.V2ray/tools/cru-edit-proxy b/tools/Crupest.V2ray/tools/cru-edit-proxy deleted file mode 100755 index a492ea1..0000000 --- a/tools/Crupest.V2ray/tools/cru-edit-proxy +++ /dev/null @@ -1,12 +0,0 @@ -#! /usr/bin/env bash - -set -e - -p="$HOME/codes/crupest/tools/Crupest.V2ray/publish/proxy.txt" - -if [[ ! -f "$p" ]]; then - echo "File $p does not exist!" - exit 1 -fi - -exec vim "$p" diff --git a/tools/Crupest.V2ray/tools/cru-log-proxy b/tools/Crupest.V2ray/tools/cru-log-proxy deleted file mode 100755 index 98f1bef..0000000 --- a/tools/Crupest.V2ray/tools/cru-log-proxy +++ /dev/null @@ -1,10 +0,0 @@ -#! /usr/bin/env bash - -set -e - -if [[ -e /proc ]]; then - # I don't believe your system is Linux but there is no /proc. - exec journalctl --user -u crupest-v2ray "$@" -else - echo "Not supported on systems other than Linux now." >&2 -fi diff --git a/tools/Crupest.V2ray/tools/cru-proxy-edit b/tools/Crupest.V2ray/tools/cru-proxy-edit new file mode 100755 index 0000000..9ba6cbc --- /dev/null +++ b/tools/Crupest.V2ray/tools/cru-proxy-edit @@ -0,0 +1,12 @@ +#! /usr/bin/env bash + +set -e + +p="$HOME/codes/crupest/tools/Crupest.V2ray/publish/proxy.txt" + +if [[ ! -f "$p" ]]; then + echo "File $p does not exist!" >&2 + exit 1 +fi + +exec vim "$p" diff --git a/tools/Crupest.V2ray/tools/cru-proxy-log b/tools/Crupest.V2ray/tools/cru-proxy-log new file mode 100755 index 0000000..0ac800c --- /dev/null +++ b/tools/Crupest.V2ray/tools/cru-proxy-log @@ -0,0 +1,13 @@ +#! /usr/bin/env bash + +set -e + +if [[ -e /proc ]]; then + # I don't believe your system is Linux but there is no /proc. + exec journalctl --user -u crupest-v2ray "$@" +elif [[ "$(uname)" == "Darwin" ]]; then + exec less "$HOME/.local/state/Crupest.V2ray/log" +else + echo "Not supported on systems other than macOS and Linux now." >&2 + exit 1 +fi diff --git a/tools/Crupest.V2ray/tools/life.crupest.v2ray.plist b/tools/Crupest.V2ray/tools/life.crupest.v2ray.plist new file mode 100644 index 0000000..4569ae2 --- /dev/null +++ b/tools/Crupest.V2ray/tools/life.crupest.v2ray.plist @@ -0,0 +1,18 @@ + + + + + Label + life.crupest.v2ray + ProgramArguments + + /Users/crupest/.local/bin/Crupest.V2ray + + KeepAlive + + StandardOutPath + /Users/crupest/.local/state/Crupest.V2ray/log + StandardErrorPath + /Users/crupest/.local/state/Crupest.V2ray/error + + -- cgit v1.2.3