chore: modify kcl-install to use
This commit is contained in:
parent
6b8cc1d090
commit
b3579d76be
@ -8,6 +8,8 @@ KCL_SOURCE="https://github.com/kcl-lang/cli/releases"
|
|||||||
KCL_TAGS="https://github.com/kcl-lang/cli/tags"
|
KCL_TAGS="https://github.com/kcl-lang/cli/tags"
|
||||||
KCL_SITE="https://kcl-lang.io"
|
KCL_SITE="https://kcl-lang.io"
|
||||||
|
|
||||||
|
export INSTALL_BIN_PATH=${INSTALL_BIN_PATH:-/usr/local/bin}
|
||||||
|
|
||||||
if [ -z "$KCL_VERSION" ] ; then
|
if [ -z "$KCL_VERSION" ] ; then
|
||||||
echo "KCL_VERSION not set in env"
|
echo "KCL_VERSION not set in env"
|
||||||
exit 1
|
exit 1
|
||||||
@ -28,7 +30,7 @@ expected_version_num=${KCL_VERSION//\./}
|
|||||||
if [ -z "$CHECK_ONLY" ] && [ "$num_version" -lt "$expected_version_num" ] ; then
|
if [ -z "$CHECK_ONLY" ] && [ "$num_version" -lt "$expected_version_num" ] ; then
|
||||||
curl -fsSLO "https://github.com/kcl-lang/cli/releases/download/v${KCL_VERSION}/kcl-v${KCL_VERSION}-${OS}-${ARCH}.tar.gz" &&
|
curl -fsSLO "https://github.com/kcl-lang/cli/releases/download/v${KCL_VERSION}/kcl-v${KCL_VERSION}-${OS}-${ARCH}.tar.gz" &&
|
||||||
tar -xzf "kcl-v${KCL_VERSION}-${OS}-${ARCH}.tar.gz" &&
|
tar -xzf "kcl-v${KCL_VERSION}-${OS}-${ARCH}.tar.gz" &&
|
||||||
sudo mv kcl /usr/local/bin/kcl &&
|
sudo mv kcl $INSTALL_BIN_PATH &&
|
||||||
rm -f "kcl-v${KCL_VERSION}-${OS}-${ARCH}.tar.gz" &&
|
rm -f "kcl-v${KCL_VERSION}-${OS}-${ARCH}.tar.gz" &&
|
||||||
printf "%s\t%s\n" "kcl" "installed $KCL_VERSION"
|
printf "%s\t%s\n" "kcl" "installed $KCL_VERSION"
|
||||||
elif [ -n "$CHECK_ONLY" ] ; then
|
elif [ -n "$CHECK_ONLY" ] ; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user