From 99e2e923d0c77b02f3fb4ff648ea916954868606 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Fri, 28 Feb 2025 23:13:39 +0800 Subject: chore(store): move everything to store. --- .../works/Crupest.SecretTool/tools/cru-proxy-edit | 12 ++++++ store/works/Crupest.SecretTool/tools/cru-proxy-log | 13 ++++++ .../tools/crupest-secret-tool.service | 8 ++++ .../tools/crupest-secret-tool.xml | 49 ++++++++++++++++++++++ .../tools/life.crupest.secret-tool.plist | 18 ++++++++ 5 files changed, 100 insertions(+) create mode 100755 store/works/Crupest.SecretTool/tools/cru-proxy-edit create mode 100755 store/works/Crupest.SecretTool/tools/cru-proxy-log create mode 100644 store/works/Crupest.SecretTool/tools/crupest-secret-tool.service create mode 100644 store/works/Crupest.SecretTool/tools/crupest-secret-tool.xml create mode 100644 store/works/Crupest.SecretTool/tools/life.crupest.secret-tool.plist (limited to 'store/works/Crupest.SecretTool/tools') diff --git a/store/works/Crupest.SecretTool/tools/cru-proxy-edit b/store/works/Crupest.SecretTool/tools/cru-proxy-edit new file mode 100755 index 0000000..51a33e1 --- /dev/null +++ b/store/works/Crupest.SecretTool/tools/cru-proxy-edit @@ -0,0 +1,12 @@ +#! /usr/bin/env bash + +set -e + +p="$HOME/codes/crupest/tools/Crupest.SecretTool/publish/proxy.txt" + +if [[ ! -f "$p" ]]; then + echo "File $p does not exist!" >&2 + exit 1 +fi + +exec vim "$p" diff --git a/store/works/Crupest.SecretTool/tools/cru-proxy-log b/store/works/Crupest.SecretTool/tools/cru-proxy-log new file mode 100755 index 0000000..6ec6ee1 --- /dev/null +++ b/store/works/Crupest.SecretTool/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-secret-tool "$@" +elif [[ "$(uname)" == "Darwin" ]]; then + exec less "$HOME/.local/state/Crupest.SecretTool/log" +else + echo "Not supported on systems other than macOS and Linux now." >&2 + exit 1 +fi diff --git a/store/works/Crupest.SecretTool/tools/crupest-secret-tool.service b/store/works/Crupest.SecretTool/tools/crupest-secret-tool.service new file mode 100644 index 0000000..df6d172 --- /dev/null +++ b/store/works/Crupest.SecretTool/tools/crupest-secret-tool.service @@ -0,0 +1,8 @@ +[Unit] +Description=crupest v2ray service + +[Service] +ExecStart=%h/.local/bin/Crupest.SecretTool + +[Install] +WantedBy=default.target diff --git a/store/works/Crupest.SecretTool/tools/crupest-secret-tool.xml b/store/works/Crupest.SecretTool/tools/crupest-secret-tool.xml new file mode 100644 index 0000000..9b85f13 --- /dev/null +++ b/store/works/Crupest.SecretTool/tools/crupest-secret-tool.xml @@ -0,0 +1,49 @@ + + + + + crupest-secret-tool + Crupest Secret Tool + Crupest Secret Tool (powered by WinSW) + + + %BASE%\Crupest.SecretTool.exe + + + + + + %BASE% + + Automatic + \ No newline at end of file diff --git a/store/works/Crupest.SecretTool/tools/life.crupest.secret-tool.plist b/store/works/Crupest.SecretTool/tools/life.crupest.secret-tool.plist new file mode 100644 index 0000000..bdfe490 --- /dev/null +++ b/store/works/Crupest.SecretTool/tools/life.crupest.secret-tool.plist @@ -0,0 +1,18 @@ + + + + + Label + life.crupest.secret-tool + ProgramArguments + + /Users/crupest/.local/bin/Crupest.SecretTool + + KeepAlive + + StandardOutPath + /Users/crupest/.local/state/Crupest.SecretTool/log + StandardErrorPath + /Users/crupest/.local/state/Crupest.SecretTool/error + + -- cgit v1.2.3