Skip to content

Commit 5c75aa1

Browse files
authored
Update entrypoint.sh
1 parent ad03d05 commit 5c75aa1

File tree

1 file changed

+0
-45
lines changed

1 file changed

+0
-45
lines changed

entrypoint.sh

-45
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,6 @@
11
#!/usr/bin/env bash
22
set -euo pipefail
33

4-
download_with_retries() {
5-
local DELAY=10
6-
7-
local OUTPUT_FILE=$1
8-
9-
for i in $(seq 1 5); do
10-
curl --connect-timeout 300 -sLf https://github.com/tj-actions/json2file/releases/download/"$LATEST_VERSION"/json2file_"$LATEST_VERSION"_"$TARGET"."$ARCHIVE" -o "$OUTPUT_FILE" && break
11-
sleep $DELAY
12-
echo "$i retries"
13-
done
14-
}
15-
16-
17-
if [[ -z "$INPUT_BIN_PATH" ]]; then
18-
echo "Downloading json2file binary..."
19-
LATEST_VERSION=v1.5.0
20-
21-
# Download the latest version
22-
WINDOWS_TARGET=x86_64-pc-windows-gnu
23-
LINUX_TARGET=x86_64-unknown-linux-musl
24-
MACOS_TARGET=x86_64-apple-darwin
25-
ARCHIVE=zip
26-
TEMP_DIR=$(mktemp -d)
27-
28-
if [[ $(uname -s) == "Linux" ]]; then
29-
TARGET=$LINUX_TARGET
30-
ARCHIVE=tar.gz
31-
elif [[ $(uname -s) == "Darwin" ]]; then
32-
TARGET=$MACOS_TARGET
33-
else
34-
TARGET=$WINDOWS_TARGET
35-
fi
36-
37-
if [[ "$ARCHIVE" == "zip" ]]; then
38-
download_with_retries "$TEMP_DIR"/json2file.zip
39-
unzip -q "$TEMP_DIR"/json2file.zip -d "$TEMP_DIR"
40-
else
41-
download_with_retries "$TEMP_DIR"/json2file.tar.gz
42-
tar -xzf "$TEMP_DIR"/json2file.tar.gz -C "$TEMP_DIR"
43-
fi
44-
45-
chmod +x "$TEMP_DIR"/json2file
46-
INPUT_BIN_PATH=$TEMP_DIR/json2file
47-
fi
48-
494
echo "Parsing inputs..."
505
INPUT_OUTPUTS="$(echo "$INPUT_OUTPUTS" | jq -r @json)"
516
INPUT_KEYS="$(echo "$INPUT_KEYS" | tr '\n' ' ' | xargs)"

0 commit comments

Comments
 (0)