This commit is contained in:
parent
33387bdc35
commit
4e0c476ccb
26
sos/sos
26
sos/sos
@ -5,15 +5,24 @@ SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
|||||||
TEMP_DIR=$(mktemp -d)
|
TEMP_DIR=$(mktemp -d)
|
||||||
trap 'rm -rf "${TEMP_DIR}"' EXIT
|
trap 'rm -rf "${TEMP_DIR}"' EXIT
|
||||||
|
|
||||||
# get getpkg
|
|
||||||
GETPKG="${SCRIPT_DIR}/../getpkg/output/getpkg"
|
function die() {
|
||||||
if [ ! -f "${GETPKG}" ]; then
|
echo "FATAL:"
|
||||||
|
echo "$@"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
function get_getpkg() {
|
||||||
|
# get getpkg
|
||||||
|
export GETPKG="${SCRIPT_DIR}/../getpkg/output/getpkg"
|
||||||
|
if [ ! -f "${GETPKG}" ]; then
|
||||||
ARCH=$(uname -m)
|
ARCH=$(uname -m)
|
||||||
curl -L -s -o "${TEMP_DIR}/getpkg" "https://getbin.xyz/getpkg:latest-${ARCH}" || die "Failed to download getpkg"
|
curl -L -s -o "${TEMP_DIR}/getpkg" "https://getbin.xyz/getpkg:latest-${ARCH}" || die "Failed to download getpkg"
|
||||||
chmod +x "${TEMP_DIR}/getpkg"
|
chmod +x "${TEMP_DIR}/getpkg"
|
||||||
GETPKG="${TEMP_DIR}/getpkg"
|
GETPKG="${TEMP_DIR}/getpkg"
|
||||||
fi
|
[ -f "${GETPKG}" ] || die "Failed to download getpkg"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
function show_help() {
|
function show_help() {
|
||||||
cat << EOF
|
cat << EOF
|
||||||
@ -36,11 +45,6 @@ EOF
|
|||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
function die() {
|
|
||||||
echo "FATAL:"
|
|
||||||
echo "$@"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
function datetime() {
|
function datetime() {
|
||||||
date -u +"%Y.%m%d.%H%M"
|
date -u +"%Y.%m%d.%H%M"
|
||||||
@ -157,6 +161,8 @@ EOF
|
|||||||
CMD="$1"
|
CMD="$1"
|
||||||
shift
|
shift
|
||||||
|
|
||||||
|
get_getpkg
|
||||||
|
|
||||||
if [ "$CMD" == "upload" ]; then
|
if [ "$CMD" == "upload" ]; then
|
||||||
upload "$@"
|
upload "$@"
|
||||||
exit $?
|
exit $?
|
||||||
|
@ -27,4 +27,4 @@ cp "${SCRIPT_DIR}/whatsdirty.sh" "${SCRIPT_DIR}/tool"
|
|||||||
ln -s "${SCRIPT_DIR}/tool/whatsdirty.sh" "${SCRIPT_DIR}/tool/whatsdirty"
|
ln -s "${SCRIPT_DIR}/tool/whatsdirty.sh" "${SCRIPT_DIR}/tool/whatsdirty"
|
||||||
|
|
||||||
# publish universal tool.
|
# publish universal tool.
|
||||||
"${GETPKG}" publish "${SCRIPT_DIR}/tool" "whatsdirty"
|
#"${GETPKG}" publish "${SCRIPT_DIR}/tool" "whatsdirty"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user