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.
1920LBINDIR=" "
@@ -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
166165installFile () {
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
180179bye () {
@@ -187,21 +186,21 @@ bye() {
187186
188187testVersion () {
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