11#! /bin/bash
2+ # ###############################################
3+ # Welcome to DBLab 🖖
4+ # This script downloads DBLab CLI (`dblab`).
5+ # 🌠 Contribute to DBLab: https://dblab.dev
6+ # 📚 DBLab Docs: https://docs.dblab.dev
7+ # 💻 CLI reference: https://cli-docs.dblab.dev/
8+ # 👨💻 API reference: https://api.dblab.dev
9+ # ###############################################
210
311cli_version=${DBLAB_CLI_VERSION:- " master" }
12+ cli_version=${cli_version# v}
413
514mkdir -p ~ /.dblab
615
2433
2534echo " Detected OS: $os , architecture: $arch "
2635
27- curl --fail -Ss --output ~ /.dblab/dblab \
28- https://storage.googleapis.com/database-lab-cli/${cli_version} /dblab-${os} -${arch} \
36+ url=" https://storage.googleapis.com/database-lab-cli/${cli_version} /dblab-${os} -${arch} "
37+
38+ curl --fail -Ss --output ~ /.dblab/dblab $url \
2939 && chmod a+x ~ /.dblab/dblab
3040
3141if [ $? -eq 0 ]; then
@@ -41,16 +51,18 @@ Y88b 888 888 d88P 888 888 888 888 d88P
4151'
4252
4353 echo " ::::::::::::::::::::::::::::::::::::::::"
44-
45- echo ' SUCCESS! DLE CLI ("dblab") downloaded to: '
46-
54+ ~ /.dblab/dblab --version
55+ echo " :::::::::::::::::::::::::::::::::::::::: "
56+ echo " Installed to: "
4757 {
4858 rm -f /usr/local/bin/dblab 2> /dev/null \
4959 && mv ~ /.dblab/dblab /usr/local/bin/dblab 2> /dev/null \
50- && echo ' Done! '
60+ && echo ' /usr/local/bin/dblab '
5161 } || {
5262 echo ' ~/.dblab/dblab'
53- echo ' Add it to $PATH or move manually:'
63+ echo ' Add it to $PATH:'
64+ echo ' export PATH=$PATH:~/.dblab/dblab'
65+ echo ' or move:'
5466 echo ' sudo mv ~/.dblab/dblab /usr/local/bin/dblab'
5567 }
5668
@@ -59,5 +71,5 @@ Y88b 888 888 d88P 888 888 888 888 d88P
5971 echo ' dblab init'
6072 echo
6173else
62- >&2 echo " dblab setup failure – cannot download binaries"
74+ >&2 echo " dblab setup failure – cannot download binaries from $url "
6375fi
0 commit comments