-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
67 lines (55 loc) · 2.23 KB
/
Copy pathinstall.sh
File metadata and controls
67 lines (55 loc) · 2.23 KB
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
#!/bin/bash
set -o nounset
set -o errexit
Color_Off='\033[0m'
Color_Red='\033[0;31m'
Color_Green='\033[0;32m'
Color_Blue='\033[0;34m'
Color_Cyan='\033[0;36m'
# смена hostname на HomeBridge
oldname=$(cat /etc/hostname)
sudo sed -i "s/$oldname/HomeBridge/g" /etc/hosts
sudo sed -i "s/$oldname/HomeBridge/g" /etc/hostname
# отключение swap файла
sudo dphys-swapfile swapoff
sudo dphys-swapfile uninstall
sudo update-rc.d dphys-swapfile remove
# удаление не нужных пакетов
sudo apt autoremove --purge
# установка не достающих пакетов
sudo apt install -y libavahi-compat-libdnssd-dev mc xz-utils
ver=$(node -v)
echo -e "Current Node version is ${Color_Cyan}$(Ver)${Color_Off}"
# устанавливаем NodeJs-current (актуальная сейчас)
cd ~
wget https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-armv6l.tar.xz
tar -xvJf ~/node-v10.11.0-linux-armv6l.tar.xz
ver=$(~/node-v10.11.0-linux-armv6l/bin/node -v)
echo -e "${Color_Green}Unpacking version: $ver ${Color_Off}"
cd ~/node-v10.11.0-linux-armv6l
sudo cp -R * /usr/local/
export PATH=$PATH:/usr/local/bin
ver=$(node -v)
echo -e "${Color_Green}System version NodeJS: $ver ${Color_Off}"
ver=$(npm -v)
echo -e "${Color_Green}System version NPM: $ver ${Color_Off}"
# копирование файлов конфигурации
mkdir -p ~/.homebridge
wget -P ~/.homebridge https://mikepetrov.github.io/HomeBridge_install/default_config.json
mv ~/.homebridge/default_config.json ~/.homebridge/config.json
sudo wget -P /etc/systemd/system/ https://mikepetrov.github.io/HomeBridge_install/homebridge.service
# установка HomeBridge и Web Interface
sudo npm i -g --unsafe-perm homebridge homebridge-config-ui-x
# установка модулей home bridge (не нужное коментируем, здесь и в файле example.config.json)
## ip камеры
sudo npm i -g --unsafe-perm homebridge-camera-ffmpeg
##
##
# запуск в качестве демона
sudo systemctl daemon-reload
sudo systemctl enable homebridge
sudo systemctl start homebridge
# перезагрузка
sudo shutdown -r
# confirm version
echo -e "${Color_Green}Successfully installed. HomeBridge version is: $Ver${Color_Off}"