-
Notifications
You must be signed in to change notification settings - Fork 47
/
Copy pathinstall.sh
executable file
·58 lines (49 loc) · 2.35 KB
/
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#!/bin/bash
set -e
OS=$(uname -s | tr '[:upper:]' '[:lower:]')
ARCH=$(uname -m)
if [[ "$ARCH" == "x86_64" ]]; then
ARCH="amd64"
elif [[ "$ARCH" == "arm64" ]] || [[ "$ARCH" == "aarch64" ]]; then
ARCH="arm64"
fi
VIMANA_RELEASE_TAG="v0.0.151"
GZ_URL="https://github.com/Vistara-Labs/vimana/releases/download/vimana-${VIMANA_RELEASE_TAG}/vimana-${OS}-${ARCH}.tar.gz"
INTERNAL_DIR="/usr/local/bin/"
VIMANA_BIN_PATH="/usr/local/bin/vimana"
if [ -f "$VIMANA_BIN_PATH" ]; then
sudo rm -f "$VIMANA_BIN_PATH"
fi
sudo mkdir -p "$INTERNAL_DIR"
sudo mkdir -p "/tmp/vimana_bins"
echo "💿 Downloading vimana..."
curl -O -L $GZ_URL --progress-bar
sudo tar -xzf vimana-${OS}-${ARCH}.tar.gz -C "/tmp/vimana_bins" 2>/dev/null
echo "🔨 Installing vimana..."
sudo cp "/tmp/vimana_bins/vimana-${OS}-${ARCH}/vimana" "$INTERNAL_DIR/vimana"
sudo chmod +x "$INTERNAL_DIR/vimana"
sudo rm -rf "/tmp/vimana_bins"
# curl -O https://vistara-labs.github.io/vimana/config.toml 2>/dev/null
mkdir -p ~/.vimana && cp config.toml ~/.vimana/config.toml
# curl -O https://vistara-labs.github.io/vimana/scripts/init.sh 2>/dev/null
#sudo mkdir -p /tmp/vimana/celestia && sudo mv init.sh /tmp/vimana/celestia/init.sh
sudo mkdir -p /tmp/vimana/celestia && sudo cp scripts/init.sh /tmp/vimana/celestia/init.sh
# Get availup script from repo
curl -O https://vistara-labs.github.io/vimana/scripts/availup.sh 2>/dev/null
sudo mkdir -p /tmp/vimana/avail && sudo mv availup.sh /tmp/vimana/avail/init.sh
curl -O https://vistara-labs.github.io/vimana/scripts/rollup_init.sh 2>/dev/null
sudo mkdir -p /tmp/vimana/gmd && sudo mv rollup_init.sh /tmp/vimana/gmd/rollup_init.sh
curl -O https://vistara-labs.github.io/vimana/scripts/rollup_mocha.sh 2>/dev/null
sudo mkdir -p /tmp/vimana/gmd && sudo mv rollup_mocha.sh /tmp/vimana/gmd/rollup_mocha.sh
# Get eigen script from repo
curl -O https://vistara-labs.github.io/vimana/scripts/eigen.sh 2>/dev/null
sudo mkdir -p /tmp/vimana/eigen && sudo mv eigen.sh /tmp/vimana/eigen/init.sh
curl https://api-api-dev.bk7bbm.oss-acorn.io/save-vimana-install > /dev/null 2>&1
sudo chmod +x /tmp/vimana/celestia/init.sh
sudo chmod +x /tmp/vimana/avail/init.sh
sudo chmod +x /tmp/vimana/gmd/rollup_init.sh
sudo chmod +x /tmp/vimana/gmd/rollup_mocha.sh
sudo chmod +x /tmp/vimana/eigen/init.sh
mkdir -p ~/.vimana/celestia/light-node
chmod +x ~/.vimana/celestia/light-node
echo "✅ vimana installed!"