Update 2 files
This commit is contained in:
2
gp
2
gp
@@ -494,7 +494,7 @@ case "${1:-}" in
|
|||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
version)
|
version)
|
||||||
echo "2025.0802.1112"
|
echo "__VERSION__"
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
11
publish.sh
11
publish.sh
@@ -1,9 +1,12 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
||||||
ARCH=$(uname -m)
|
ARCH=$(uname -m)
|
||||||
PROJECT="$(basename "${SCRIPT_DIR}")"
|
PROJECT="$(basename "${SCRIPT_DIR}")"
|
||||||
OUTPUT="${SCRIPT_DIR}/output"
|
OUTPUT="${SCRIPT_DIR}/output"
|
||||||
|
VERSION=$(date -u +"%Y.%m%d.%H%M")
|
||||||
|
|
||||||
|
|
||||||
function heading() {
|
function heading() {
|
||||||
@@ -45,7 +48,11 @@ heading "Publishing ${PROJECT} as tool to ${PROJECT}:${ARCH} (on getpkg.xyz)"
|
|||||||
|
|
||||||
TOOLDIR="${OUTPUT}/tool"
|
TOOLDIR="${OUTPUT}/tool"
|
||||||
mkdir "${TOOLDIR}"
|
mkdir "${TOOLDIR}"
|
||||||
cp "${PROJECT}" "${TOOLDIR}/${PROJECT}"
|
|
||||||
|
# Copy the script and replace __VERSION__ with the actual version
|
||||||
|
sed "s|__VERSION__|${VERSION}|g" "${PROJECT}" > "${TOOLDIR}/${PROJECT}"
|
||||||
|
chmod +x "${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}"
|
||||||
|
|
||||||
@@ -62,7 +69,7 @@ fi
|
|||||||
|
|
||||||
# Upload architecture-specific binary to getbin.xyz
|
# Upload architecture-specific binary to getbin.xyz
|
||||||
heading "Uploading ${PROJECT} binary to getbin.xyz as ${PROJECT}:latest-${ARCH}"
|
heading "Uploading ${PROJECT} binary to getbin.xyz as ${PROJECT}:latest-${ARCH}"
|
||||||
"${SOS}" upload "getbin.xyz" "${PROJECT}" "${PROJECT}:latest-${ARCH}" || die "Failed to upload ${PROJECT} binary to getbin.xyz"
|
"${SOS}" upload "getbin.xyz" "${TOOLDIR}/${PROJECT}" "${PROJECT}:latest-${ARCH}" || die "Failed to upload ${PROJECT} binary to getbin.xyz"
|
||||||
|
|
||||||
# Check if there's an install script to upload
|
# Check if there's an install script to upload
|
||||||
if [ -f "${SCRIPT_DIR}/install.sh" ]; then
|
if [ -f "${SCRIPT_DIR}/install.sh" ]; then
|
||||||
|
Reference in New Issue
Block a user