Skip to content

Commit e3fac4b

Browse files
committed
Replace references to Arduino CLI in installation script
1 parent 0cc39bb commit e3fac4b

File tree

1 file changed

+31
-32
lines changed

1 file changed

+31
-32
lines changed

install.sh

Lines changed: 31 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,15 @@
66
#
77
# Usage:
88
#
9-
# To install the latest version of the CLI:
9+
# To install the latest version of arduino-lint:
1010
# ./install.sh
1111
#
12-
# To pin a specific release of the CLI:
12+
# To pin a specific release of arduino-lint:
1313
# ./install.sh 0.9.0
1414
#
1515

16-
PROJECT_NAME="arduino-cli"
16+
PROJECT_OWNER="arduino"
17+
PROJECT_NAME="arduino-lint"
1718

1819
# BINDIR represents the local bin location, defaults to ./bin.
1920
LBINDIR=""
@@ -81,11 +82,11 @@ checkLatestVersion() {
8182
# so we don't get rate-limited.
8283
local tag
8384
local regex="[0-9][A-Za-z0-9\.-]*"
84-
local latest_url="https://github.com/arduino/arduino-cli/releases/latest"
85+
local latest_url="https://github.com/${PROJECT_OWNER}/${PROJECT_NAME}/releases/latest"
8586
if [ "$DOWNLOAD_TOOL" = "curl" ]; then
86-
tag=$(curl -SsL $latest_url | grep -o "<title>Release $regex · arduino/arduino-cli" | grep -o "$regex")
87+
tag=$(curl -SsL $latest_url | grep -o "<title>Release $regex · ${PROJECT_OWNER}/${PROJECT_NAME}" | grep -o "$regex")
8788
elif [ "$DOWNLOAD_TOOL" = "wget" ]; then
88-
tag=$(wget -q -O - $latest_url | grep -o "<title>Release $regex · arduino/arduino-cli" | grep -o "$regex")
89+
tag=$(wget -q -O - $latest_url | grep -o "<title>Release $regex · ${PROJECT_OWNER}/${PROJECT_NAME}" | grep -o "$regex")
8990
fi
9091
if [ "x$tag" = "x" ]; then
9192
echo "Cannot determine latest tag."
@@ -133,48 +134,46 @@ downloadFile() {
133134
else
134135
TAG=$1
135136
fi
136-
echo "TAG=$TAG"
137-
# arduino-cli_0.4.0-rc1_Linux_64bit.[tar.gz, zip]
137+
# arduino-lint_0.4.0-rc1_Linux_64bit.[tar.gz, zip]
138138
if [ "$OS" = "Windows" ]; then
139-
CLI_DIST="arduino-cli_${TAG}_${OS}_${ARCH}.zip"
139+
ARDUINO_LINT_DIST="${PROJECT_NAME}_${TAG}_${OS}_${ARCH}.zip"
140140
else
141-
CLI_DIST="arduino-cli_${TAG}_${OS}_${ARCH}.tar.gz"
141+
ARDUINO_LINT_DIST="${PROJECT_NAME}_${TAG}_${OS}_${ARCH}.tar.gz"
142142
fi
143-
echo "CLI_DIST=$CLI_DIST"
144-
DOWNLOAD_URL="https://downloads.arduino.cc/arduino-cli/$CLI_DIST"
145-
CLI_TMP_FILE="/tmp/$CLI_DIST"
143+
DOWNLOAD_URL="https://downloads.arduino.cc/${PROJECT_NAME}/${ARDUINO_LINT_DIST}"
144+
ARDUINO_LINT_TMP_FILE="/tmp/$ARDUINO_LINT_DIST"
146145
echo "Downloading $DOWNLOAD_URL"
147-
httpStatusCode=$(getFile "$DOWNLOAD_URL" "$CLI_TMP_FILE")
146+
httpStatusCode=$(getFile "$DOWNLOAD_URL" "$ARDUINO_LINT_TMP_FILE")
148147
if [ "$httpStatusCode" -ne 200 ]; then
149148
echo "Did not find a release for your system: $OS $ARCH"
150149
echo "Trying to find a release using the GitHub API."
151-
LATEST_RELEASE_URL="https://api.github.com/repos/arduino/$PROJECT_NAME/releases/tags/$TAG"
150+
LATEST_RELEASE_URL="https://api.github.com/repos/${PROJECT_OWNER}/$PROJECT_NAME/releases/tags/$TAG"
152151
echo "LATEST_RELEASE_URL=$LATEST_RELEASE_URL"
153152
get LATEST_RELEASE_JSON $LATEST_RELEASE_URL
154153
# || true forces this command to not catch error if grep does not find anything
155-
DOWNLOAD_URL=$(echo "$LATEST_RELEASE_JSON" | grep 'browser_' | cut -d\" -f4 | grep "$CLI_DIST") || true
154+
DOWNLOAD_URL=$(echo "$LATEST_RELEASE_JSON" | grep 'browser_' | cut -d\" -f4 | grep "$ARDUINO_LINT_DIST") || true
156155
if [ -z "$DOWNLOAD_URL" ]; then
157156
echo "Sorry, we dont have a dist for your system: $OS $ARCH"
158-
fail "You can request one here: https://github.com/Arduino/$PROJECT_NAME/issues"
157+
fail "You can request one here: https://github.com/${PROJECT_OWNER}/$PROJECT_NAME/issues"
159158
else
160159
echo "Downloading $DOWNLOAD_URL"
161-
getFile "$DOWNLOAD_URL" "$CLI_TMP_FILE"
160+
getFile "$DOWNLOAD_URL" "$ARDUINO_LINT_TMP_FILE"
162161
fi
163162
fi
164163
}
165164

166165
installFile() {
167-
CLI_TMP="/tmp/$PROJECT_NAME"
168-
mkdir -p "$CLI_TMP"
166+
ARDUINO_LINT_TMP="/tmp/$PROJECT_NAME"
167+
mkdir -p "$ARDUINO_LINT_TMP"
169168
if [ "$OS" = "Windows" ]; then
170-
unzip -d "$CLI_TMP" "$CLI_TMP_FILE"
169+
unzip -d "$ARDUINO_LINT_TMP" "$ARDUINO_LINT_TMP_FILE"
171170
else
172-
tar xf "$CLI_TMP_FILE" -C "$CLI_TMP"
171+
tar xf "$ARDUINO_LINT_TMP_FILE" -C "$ARDUINO_LINT_TMP"
173172
fi
174-
CLI_TMP_BIN="$CLI_TMP/$PROJECT_NAME"
175-
cp "$CLI_TMP_BIN" "$LBINDIR"
176-
rm -rf $CLI_TMP
177-
rm -f $CLI_TMP_FILE
173+
ARDUINO_LINT_TMP_BIN="$ARDUINO_LINT_TMP/$PROJECT_NAME"
174+
cp "$ARDUINO_LINT_TMP_BIN" "$LBINDIR"
175+
rm -rf $ARDUINO_LINT_TMP
176+
rm -f $ARDUINO_LINT_TMP_FILE
178177
}
179178

180179
bye() {
@@ -187,21 +186,21 @@ bye() {
187186

188187
testVersion() {
189188
set +e
190-
CLI="$(which $PROJECT_NAME)"
189+
ARDUINO_LINT="$(which $PROJECT_NAME)"
191190
if [ "$?" = "1" ]; then
192191
echo "$PROJECT_NAME not found. You might want to add "$LBINDIR" to your "'$PATH'
193192
else
194193
# Convert to resolved, absolute paths before comparison
195-
CLI_REALPATH="$(cd -- "$(dirname -- "$CLI")" && pwd -P)"
194+
ARDUINO_LINT_REALPATH="$(cd -- "$(dirname -- "$ARDUINO_LINT")" && pwd -P)"
196195
LBINDIR_REALPATH="$(cd -- "$LBINDIR" && pwd -P)"
197-
if [ "$CLI_REALPATH" != "$LBINDIR_REALPATH" ]; then
198-
echo "An existing $PROJECT_NAME was found at $CLI. Please prepend "$LBINDIR" to your "'$PATH'" or remove the existing one."
196+
if [ "$ARDUINO_LINT_REALPATH" != "$LBINDIR_REALPATH" ]; then
197+
echo "An existing $PROJECT_NAME was found at $ARDUINO_LINT. Please prepend "$LBINDIR" to your "'$PATH'" or remove the existing one."
199198
fi
200199
fi
201200

202201
set -e
203-
CLI_VERSION=$($LBINDIR/$PROJECT_NAME version)
204-
echo "$CLI_VERSION installed successfully in $LBINDIR"
202+
ARDUINO_LINT_VERSION=$($LBINDIR/$PROJECT_NAME version)
203+
echo "$ARDUINO_LINT_VERSION installed successfully in $LBINDIR"
205204
}
206205

207206

0 commit comments

Comments
 (0)