Skip to content

Commit

Permalink
Merge pull request #2 from Serverless-Devs/v0.0.1
Browse files Browse the repository at this point in the history
feat: with binary file to execute.
  • Loading branch information
huyikun authored Jan 17, 2024
2 parents d5edb34 + 5b9b601 commit db59638
Showing 1 changed file with 8 additions and 27 deletions.
35 changes: 8 additions & 27 deletions script.sh
Original file line number Diff line number Diff line change
@@ -1,28 +1,9 @@
set -e # 报错后不继续执行
LOCAL_VERSION=$(node -v)
REQUIRED_VERSION='v14.14.0'
echo 'Checking nodejs version, serverless-dev requires nodejs >= 14.14.0.'
echo "Local nodejs's version is" $LOCAL_VERSION.
function version_compare() {
if [[ "$1" == "$2" ]]; then
echo 0 # 本地版本等于要求版本
return
fi
if [[ "$(printf '%s\n' "$1" "$2" | sort -V | head -n1)" == "$1" ]]; then
echo 1 # 本地版本小于要求版本
else
echo 0 # 本地版本大于要求版本
fi
}
result=$(version_compare "$LOCAL_VERSION" "$REQUIRED_VERSION")
if [ "$result" == 0 ]; then
echo 'Nodejs checked, serverless-devs installing.'
npm i @serverless-devs/s -g --registry=https://registry.npmmirror.com
s config add --AccountID $1 --AccessKeyID $2 --AccessKeySecret $3 -a $4 -f
echo '################################################'
echo 'Serverless-devs has been installed successfully.'
echo 'The access has been configured automatically, use "s config get" to check.'
echo '################################################'
else
echo "Serverless-dev requires nodejs >= 14.14.0, please update your local nodejs's version."
fi
echo 'Serverless-devs installing.'
curl https://images.devsapp.cn/bin/s/v3.0.0 --output /usr/local/bin/s
chmod 777 /usr/local/bin/s
echo '################################################'
s config add --AccountID $1 --AccessKeyID $2 --AccessKeySecret $3 -a $4 -f
echo '################################################'
echo 'Serverless-devs has been installed successfully.'
echo 'The access has been configured automatically, use "s config get" to check.'

0 comments on commit db59638

Please sign in to comment.