-
-
Notifications
You must be signed in to change notification settings - Fork 71
Expand file tree
/
Copy pathinstall_cmake.sh
More file actions
executable file
·20 lines (17 loc) · 771 Bytes
/
install_cmake.sh
File metadata and controls
executable file
·20 lines (17 loc) · 771 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env bash
#
# install script for cmake on linux-x86_64 environments
# requires sudo privilege
set -x
CMAKE_VERSION=4.2.1
CMAKE_MAJOR=4.2
mkdir temp
cd temp
curl -fsSLO --compressed https://cmake.org/files/v${CMAKE_MAJOR}/cmake-${CMAKE_VERSION}-linux-x86_64.tar.gz
curl -fsSLO https://cmake.org/files/v${CMAKE_MAJOR}/cmake-${CMAKE_VERSION}-SHA-256.txt.asc
curl -fsSLO https://cmake.org/files/v${CMAKE_MAJOR}/cmake-${CMAKE_VERSION}-SHA-256.txt
gpg --verify cmake-${CMAKE_VERSION}-SHA-256.txt.asc cmake-${CMAKE_VERSION}-SHA-256.txt
grep "cmake-${CMAKE_VERSION}-linux-x86_64.tar.gz\$" cmake-${CMAKE_VERSION}-SHA-256.txt | sha256sum -c -
tar xzf cmake-${CMAKE_VERSION}-linux-x86_64.tar.gz -C /usr/local --strip-components=1 --no-same-owner
cd ..
rm -rf temp