diff options
| author | crupest <crupest@outlook.com> | 2024-08-16 00:08:53 +0800 | 
|---|---|---|
| committer | crupest <crupest@outlook.com> | 2024-08-17 19:58:35 +0800 | 
| commit | 142c6c1cda2b2deb19c9b15d7c8ee74a1d366ce4 (patch) | |
| tree | f981c605c857f870237f42a772c6b78e2cd66d7a | |
| parent | 52510ae629a788b794745c40c697f81f0ca87f26 (diff) | |
| download | crupest-142c6c1cda2b2deb19c9b15d7c8ee74a1d366ce4.tar.gz crupest-142c6c1cda2b2deb19c9b15d7c8ee74a1d366ce4.tar.bz2 crupest-142c6c1cda2b2deb19c9b15d7c8ee74a1d366ce4.zip  | |
feat(secret): update tool scripts to support macOS.
| -rwxr-xr-x | tools/Crupest.V2ray/tools/cru-proxy-edit (renamed from tools/Crupest.V2ray/tools/cru-edit-proxy) | 2 | ||||
| -rwxr-xr-x | tools/Crupest.V2ray/tools/cru-proxy-log (renamed from tools/Crupest.V2ray/tools/cru-log-proxy) | 5 | ||||
| -rw-r--r-- | tools/Crupest.V2ray/tools/life.crupest.v2ray.plist | 18 | 
3 files changed, 23 insertions, 2 deletions
diff --git a/tools/Crupest.V2ray/tools/cru-edit-proxy b/tools/Crupest.V2ray/tools/cru-proxy-edit index a492ea1..9ba6cbc 100755 --- a/tools/Crupest.V2ray/tools/cru-edit-proxy +++ b/tools/Crupest.V2ray/tools/cru-proxy-edit @@ -5,7 +5,7 @@ set -e  p="$HOME/codes/crupest/tools/Crupest.V2ray/publish/proxy.txt"  if [[ ! -f "$p" ]]; then -    echo "File $p does not exist!" +    echo "File $p does not exist!" >&2      exit 1  fi diff --git a/tools/Crupest.V2ray/tools/cru-log-proxy b/tools/Crupest.V2ray/tools/cru-proxy-log index 98f1bef..0ac800c 100755 --- a/tools/Crupest.V2ray/tools/cru-log-proxy +++ b/tools/Crupest.V2ray/tools/cru-proxy-log @@ -5,6 +5,9 @@ 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 Linux now." >&2 +    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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> +    <key>Label</key> +    <string>life.crupest.v2ray</string> +    <key>ProgramArguments</key> +    <array> +        <string>/Users/crupest/.local/bin/Crupest.V2ray</string> +    </array> +    <key>KeepAlive</key> +    <true/> +    <key>StandardOutPath</key> +    <string>/Users/crupest/.local/state/Crupest.V2ray/log</string> +    <key>StandardErrorPath</key> +    <string>/Users/crupest/.local/state/Crupest.V2ray/error</string> +</dict> +</plist>  | 
