forked from jumppad-labs/jumppad-labs.github.io
/
install
68 lines (53 loc) · 1.44 KB
/
install
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#!/bin/bash
set -e
echo "################################"
echo "Installing Jumppad to /usr/local/bin/jumppad"
echo ""
echo "Please note: You may be prompted for your password"
echo ""
echo "To remove Jumppad and all configuration use the command \"jumppad uninstall\""
echo ""
# Determine the OS and architecure
OS=$(uname)
ARCH=$(uname -m)
JUMPPAD_OS="linux"
JUMPPAD_ARCH="arm64"
if [ "${ARCH}" == "x86_64" ]; then
JUMPPAD_ARCH="x86_64"
fi
if [ "${ARCH}" == "arm64" ]; then
JUMPPAD_ARCH="arm64"
fi
if [ "${OS}" == "Linux" ]; then
JUMPPAD_OS="linux"
JUMPPAD_EXT="tar.gz"
JUMPPAD_COMMAND="tar -xzf"
fi
if [ "${OS}" == "Darwin" ]; then
JUMPPAD_OS="darwin"
JUMPPAD_EXT="zip"
JUMPPAD_COMMAND="unzip"
fi
version="$(curl -s -L https://jumppad.dev/latest)"
binary="jumppad_${version}_${JUMPPAD_OS}_${JUMPPAD_ARCH}.${JUMPPAD_EXT}"
repo="https://github.com/jumppad-labs/jumppad/releases/download/${version}"
echo "Downloading $repo/$binary"
rm -f /tmp/jumppad.${JUMPPAD_EXT}
rm -f /tmp/jumppad
curl -L -s -o /tmp/jumppad.${JUMPPAD_EXT} "$repo/$binary"
cd /tmp
echo "Unzipping download"
eval ${JUMPPAD_COMMAND} jumppad.${JUMPPAD_EXT}
rm jumppad.${JUMPPAD_EXT}
echo "Installing to /usr/local/bin"
echo ""
if which sudo > /dev/null; then
sudo mv jumppad /usr/local/bin
sudo chmod +x /usr/local/bin/jumppad
else
# try without sudo might be running in a container
mv jumppad /usr/local/bin
chmod +x /usr/local/bin/jumppad
fi
echo ""
jumppad check