'Generic Commit'
All checks were successful
Build-Test-Publish / build (push) Successful in 6s

This commit is contained in:
Your Name
2025-06-01 19:48:11 +12:00
parent b9ca132071
commit 32552489f3
5 changed files with 51 additions and 46 deletions

View File

@ -3,6 +3,7 @@
set -euo pipefail
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
TEMP_DIR=$(mktemp -d)
die() {
@ -10,14 +11,19 @@ die() {
exit 1
}
function publish_install() {
function publish_tool() {
local TOOLPATH="$1"
local ARCH="$2"
local TOOL;
TOOL=$(basename "$TOOLPATH")
"${SCRIPT_DIR}/../sos/sos" upload "getbin.xyz" "dropshell-tool-install" "dropshell-tool-install"
echo "Publishing $TOOL to getbin.xyz"
"${TEMP_DIR}/sos" upload "getbin.xyz" "$TOOL" "$TOOLPATH"
}
function publish_executables() {
OUTPUT_DIR="${SCRIPT_DIR}/output"
ARCH=$(uname -m)
# Find all dropshell-tool.ARCH files in output/
TOOLS=()
@ -33,7 +39,7 @@ function publish_executables() {
fi
for TOOL in "${TOOLS[@]}"; do
echo "Publishing $TOOL"
publish_tool "$TOOL" "${TOOL//dropshell-tool./}"
# extract the architecture from the tool name
ARCH="${TOOL//dropshell-tool./}"
@ -44,7 +50,17 @@ function publish_executables() {
}
publish_install
function getbin() {
local BIN_NAME="$1"
curl -L -o "${TEMP_DIR}/${BIN_NAME}" "https://getbin.xyz/${BIN_NAME}"
chmod +x "${TEMP_DIR}/${BIN_NAME}"
}
getbin "sos"
publish_executables
rm -rf "${TEMP_DIR}"
echo "Done"