Merge pull request #3707 from cdr/jsjoeio-fix-alpine-install-script
fix: update install script for alpine
This commit is contained in:
commit
f8a1a1ce02
19
install.sh
19
install.sh
@ -2,7 +2,7 @@
|
|||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
# code-server's automatic install script.
|
# code-server's automatic install script.
|
||||||
# See https://github.com/cdr/code-server/blob/main/docs/install.md
|
# See https://github.com/cdr/code-server/blob/main/docs/install
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
arg0="$0"
|
arg0="$0"
|
||||||
@ -58,7 +58,7 @@ Usage:
|
|||||||
- If Homebrew is not installed it will install the latest standalone release
|
- If Homebrew is not installed it will install the latest standalone release
|
||||||
into ~/.local
|
into ~/.local
|
||||||
|
|
||||||
- For FreeBSD, it will install the npm package with yarn or npm.
|
- For FreeBSD or Alpine, it will install the npm package with yarn or npm.
|
||||||
|
|
||||||
- If ran on an architecture with no releases, it will install the
|
- If ran on an architecture with no releases, it will install the
|
||||||
npm package with yarn or npm.
|
npm package with yarn or npm.
|
||||||
@ -67,7 +67,7 @@ Usage:
|
|||||||
|
|
||||||
It will cache all downloaded assets into ~/.cache/code-server
|
It will cache all downloaded assets into ~/.cache/code-server
|
||||||
|
|
||||||
More installation docs are at https://github.com/cdr/code-server/blob/main/docs/install.md
|
More installation docs are at https://coder.com/docs/code-server/v3.10.2/install
|
||||||
EOF
|
EOF
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -238,6 +238,17 @@ main() {
|
|||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$OS" = "linux" ] && [ "$(distro)" = "alpine" ]; then
|
||||||
|
if [ "$METHOD" = standalone ]; then
|
||||||
|
echoerr "No precompiled releases available for alpine."
|
||||||
|
echoerr 'Please rerun without the "--method standalone" flag to install from npm.'
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echoh "No precompiled releases available for alpine."
|
||||||
|
install_npm
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
CACHE_DIR="$(echo_cache_dir)"
|
CACHE_DIR="$(echo_cache_dir)"
|
||||||
|
|
||||||
if [ "$METHOD" = standalone ]; then
|
if [ "$METHOD" = standalone ]; then
|
||||||
@ -419,7 +430,7 @@ install_npm() {
|
|||||||
echoh
|
echoh
|
||||||
echoerr "Please install npm or yarn to install code-server!"
|
echoerr "Please install npm or yarn to install code-server!"
|
||||||
echoerr "You will need at least node v12 and a few C dependencies."
|
echoerr "You will need at least node v12 and a few C dependencies."
|
||||||
echoerr "See the docs https://github.com/cdr/code-server/blob/v3.10.2/docs/install.md#yarn-npm"
|
echoerr "See the docs https://coder.com/docs/code-server/v3.10.2/install#yarn-npm"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user