mirror of
https://github.com/Matir/skel.git
synced 2026-07-24 13:16:56 -07:00
Update install_tool for ssh-agent-mux.
This commit is contained in:
@@ -40,7 +40,7 @@ shift $((OPTIND-1))
|
|||||||
|
|
||||||
function list_tools {
|
function list_tools {
|
||||||
echo "Options:" >/dev/stderr
|
echo "Options:" >/dev/stderr
|
||||||
awk 'BEGIN {s=0;FS=")"};/main tool selection/{s=1};/^\s+\w+)$/{if(s==1){print $1}}' "$0" | sort | while read -r opt; do
|
awk 'BEGIN {s=0;FS=")"};/main tool selection/{s=1};/^\s+[a-zA-Z0-9_.-]+)$/{if(s==1){print $1}}' "$0" | sort | while read -r opt; do
|
||||||
echo -e "\\t${opt}" >/dev/stderr
|
echo -e "\\t${opt}" >/dev/stderr
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
@@ -553,6 +553,29 @@ EOF
|
|||||||
fi
|
fi
|
||||||
uv tool install specify-cli --from "git+https://github.com/github/spec-kit.git@${latest_version}"
|
uv tool install specify-cli --from "git+https://github.com/github/spec-kit.git@${latest_version}"
|
||||||
;;
|
;;
|
||||||
|
ssh-agent-mux)
|
||||||
|
makedest_or_die
|
||||||
|
os=$(uname -s | tr '[:upper:]' '[:lower:]')
|
||||||
|
case "$(uname -m)" in
|
||||||
|
x86_64|amd64)
|
||||||
|
arch="amd64"
|
||||||
|
;;
|
||||||
|
aarch64|arm64)
|
||||||
|
arch="arm64"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
die "Unsupported architecture: $(uname -m)"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
tar_url=$(get_latest_github_release_url "overhacked/ssh-agent-mux" ".*${os}-${arch}\\.tar\\.gz$")
|
||||||
|
if [ -z "${tar_url}" ]; then
|
||||||
|
die "Could not find ssh-agent-mux release for ${os}-${arch}"
|
||||||
|
fi
|
||||||
|
download "${tar_url}" "${TMPDIR}/ssh-agent-mux.tar.gz"
|
||||||
|
tar zxf "${TMPDIR}/ssh-agent-mux.tar.gz" --strip-components=1 -C "${DESTDIR}"
|
||||||
|
chmod +x "${DESTDIR}/ssh-agent-mux"
|
||||||
|
add_bin_symlink ssh-agent-mux
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Unknown tool: ${TOOL}" >/dev/stderr
|
echo "Unknown tool: ${TOOL}" >/dev/stderr
|
||||||
list_tools
|
list_tools
|
||||||
|
|||||||
Reference in New Issue
Block a user