Update publish.sh
This commit is contained in:
23
publish.sh
23
publish.sh
@@ -54,3 +54,26 @@ mkdir "${TOOLDIR}"
|
|||||||
cp "${OUTPUT}/${PROJECT}" "${TOOLDIR}/${PROJECT}"
|
cp "${OUTPUT}/${PROJECT}" "${TOOLDIR}/${PROJECT}"
|
||||||
"${GETPKG_PATH}" server set-token getpkg.xyz "${SOS_WRITE_TOKEN}"
|
"${GETPKG_PATH}" server set-token getpkg.xyz "${SOS_WRITE_TOKEN}"
|
||||||
"${GETPKG_PATH}" publish "${PROJECT}:${ARCH}" "${TOOLDIR}"
|
"${GETPKG_PATH}" publish "${PROJECT}:${ARCH}" "${TOOLDIR}"
|
||||||
|
|
||||||
|
#--------------------------------------------------------------------------------
|
||||||
|
heading "Publishing ${PROJECT} to getbin.xyz"
|
||||||
|
|
||||||
|
# Download sos if not already present
|
||||||
|
SOS="${OUTPUT}/sos"
|
||||||
|
if [ ! -f "${SOS}" ]; then
|
||||||
|
heading "Downloading sos tool"
|
||||||
|
curl -L -s -o "${SOS}" "https://getbin.xyz/sos:latest" || die "Failed to download sos"
|
||||||
|
chmod +x "${SOS}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Upload architecture-specific binary to getbin.xyz
|
||||||
|
heading "Uploading ${PROJECT} binary to getbin.xyz as ${PROJECT}:latest-${ARCH}"
|
||||||
|
"${SOS}" upload "getbin.xyz" "${OUTPUT}/${PROJECT}" "${PROJECT}:latest-${ARCH}" || die "Failed to upload ${PROJECT} binary to getbin.xyz"
|
||||||
|
|
||||||
|
# Check if there's an install script to upload
|
||||||
|
if [ -f "${SCRIPT_DIR}/install.sh" ]; then
|
||||||
|
heading "Uploading install.sh to getbin.xyz as ${PROJECT}-install:latest"
|
||||||
|
"${SOS}" upload "getbin.xyz" "${SCRIPT_DIR}/install.sh" "${PROJECT}-install:latest" || die "Failed to upload install script to getbin.xyz"
|
||||||
|
fi
|
||||||
|
|
||||||
|
heading "Successfully published ${PROJECT} to both getpkg.xyz and getbin.xyz"
|
||||||
|
Reference in New Issue
Block a user