-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsky_setup.sh
73 lines (73 loc) · 2.57 KB
/
sky_setup.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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#/bin/bash
cd ~
echo "****************************************************************************"
echo "* *"
echo "* Skywire Hypervisor & Visor v1.0.1 Setup for Raspberry Pi 0WH, 3 & 4 *"
echo "* Include Raspberry update & Autoupdater & Autostart *"
echo "* by Allo *"
echo "* *"
echo "****************************************************************************"
echo && echo && echo
## COLOR
RED="\033[0;31m"
STDT="\033[0m"
#UPDATE
echo
echo -e "${RED}>>>>>>>>>> SYSTEM UPDATE${STDT}"
sudo apt update && sudo apt upgrade -y
sudo apt install -y cron-apt
#CONFIG CRON-APT
echo
echo "Configure Autoupdates: ALL AVAILABLE UDATES? [Y/N]"
read UPDATES
if [[ $UPDATES =~ "y" ]] ; then
sed -i -- 's/-d//' /etc/cron-apt/action.d/3-download
fi
#DIR
echo
echo -e "${RED}>>>>>>>>>> CREATE FOLDER${STDT}"
echo "/etc/skywire-visor/"
echo "/tmp/bin/"
sudo mkdir -p '/etc/skywire-visor'
sudo mkdir -p '/tmp/bin'
#DOWNLOAD
echo
echo -e "${RED}>>>>>>>>>> DOWNLOAD NEEDED FILES FROM OFFICIAL SKY GITHUB${STDT}"
sudo wget -c https://github.com/skycoin/skywire/releases/download/v1.0.1/skywire-v1.0.1-linux-amd64.tar.gz -O '/tmp/skywire.tar.gz'
#EXTRAC
echo
echo -e "${RED}>>>>>>>>>> EXTRACT TO TEMP${STDT}"
sudo tar xvzf '/tmp/skywire.tar.gz' -C '/tmp/bin'
sudo rm -rf /tmp/bin/*.md
#INSTALL
echo
echo -e "${RED}>>>>>>>>>> INSTALL..${STDT}"
sudo cp -rf /tmp/bin/* '/usr/bin/'
#HYPER
echo
echo "Do you want to install Hypervisor? [y/n]"
read HYPERINSTALL
if [[ $HYPERINSTALL =~ "y" ]] ; then
echo -e "${RED}>>>>>>>>>> INSTALL HYPERVISOR..${STDT}"
sudo /usr/bin/skywire-cli visor config gen -o /etc/skywire-config.json --is-hypervisor
echo "YOUR HYPERVISOR-PUBKEY IS:"
cat /etc/skywire-config.json | grep "pk" | awk '{print substr($2,2,66)}'
fi
#VISOR
echo -e "${RED}>>>>>>>>>> INSTALL VISOR..${STDT}"
sudo /usr/bin/skywire-cli config gen -o /etc/skywire-config.json
echo
echo "PLEASE ENTER YOUR HYPERVISOR-PUBKEY:"
read HYPKEY
sudo sed -i 's/"hypervisors".*/"hypervisors": [ "'$HYPKEY'"],/' /etc/skywire-config.json
#SYSTEMD
echo
echo -e "${RED}>>>>>>>>>> INSTALL AUTORUN${STDT}"
sudo wget -c https://raw.githubusercontent.com/Allohol/Skywire-Setup/main/skywire-visor.service -O /etc/systemd/system/skywire-visor.service
sudo systemctl daemon-reload
sudo systemctl enable skywire-visor.service
#REBOOT
if [ -f /var/run/reboot-required ]
then
echo "[*** You must reboot your machine! ***]"
fi