summaryrefslogtreecommitdiffhomepage
path: root/install
diff options
context:
space:
mode:
authorDavid Hill <[email protected]>2025-10-31 17:02:53 +0000
committerDavid Hill <[email protected]>2025-10-31 17:02:53 +0000
commitb022cf0ed60d40e11174e6e312ba50e32ed722e3 (patch)
tree3b3c3a69d5da4f4c7bf9bd8829430ca614fbb3a3 /install
parenta529b0324d462967d4502555374aaac8b588113a (diff)
parent76e080b2cbe13b260324461eb2705d18fabfed35 (diff)
downloadopencode-b022cf0ed60d40e11174e6e312ba50e32ed722e3.tar.gz
opencode-b022cf0ed60d40e11174e6e312ba50e32ed722e3.zip
Merge branch 'dev' of https://github.com/sst/opencode into dev
Diffstat (limited to 'install')
-rwxr-xr-xinstall12
1 files changed, 8 insertions, 4 deletions
diff --git a/install b/install
index ed3171c62..42ae846ef 100755
--- a/install
+++ b/install
@@ -10,10 +10,14 @@ NC='\033[0m' # No Color
requested_version=${VERSION:-}
-os=$(uname -s | tr '[:upper:]' '[:lower:]')
-if [[ "$os" == "darwin" ]]; then
- os="darwin"
-fi
+raw_os=$(uname -s)
+os=$(echo "$raw_os" | tr '[:upper:]' '[:lower:]')
+# Normalize various Unix-like identifiers
+case "$raw_os" in
+ Darwin*) os="darwin" ;;
+ Linux*) os="linux" ;;
+ MINGW*|MSYS*|CYGWIN*) os="windows" ;;
+ esac
arch=$(uname -m)
if [[ "$arch" == "aarch64" ]]; then