-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.sh
41 lines (30 loc) · 861 Bytes
/
install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash
set -e
REPO="lukaszgasior/remove-branches"
VERSION="v0.1.0"
PROJECT_NAME="remove-branches"
BIN_NAME="git-remove-branches"
OS=$(uname -s)
ARCH=$(uname -m)
# case $OS in
# Linux) OS=Linux ;;
# Darwin) OS=Darwin ;;
# *) echo "Unsupported OS: $OS" && exit 1 ;;
# esac
#
# case $ARCH in
# x86_64) ARCH=amd64 ;;
# arm64) ARCH=arm64 ;;
# *) echo "Unsupported architecture: $ARCH" && exit 1 ;;
# esac
URL="https://github.com/$REPO/releases/download/$VERSION/${PROJECT_NAME}_${VERSION}_${OS}_${ARCH}.tar.gz"
echo "Downloading $URL"
curl -L -o ${PROJECT_NAME}.tar.gz $URL
echo "Extracting ${PROJECT_NAME}.tar.gz"
tar -xzf ${PROJECT_NAME}.tar.gz
echo "Installing ${BIN_NAME} to /usr/local/bin"
chmod +x ${BIN_NAME}
sudo mv ${BIN_NAME} /usr/local/bin/
echo "Cleaning up"
rm ${PROJECT_NAME}.tar.gz
echo "Installation complete"