Add new file
parent
7ad83c9f34
commit
076dd3ed0a
|
@ -0,0 +1,26 @@
|
|||
#!/bin/bash
|
||||
# Script chce_domoticz.sh created by Andrzej "Ferex" Szczepaniak
|
||||
# Script syntax: ./chce_domoticz.sh port_http port_https
|
||||
#===== Checker =====
|
||||
if [ -z "$1" ]; then
|
||||
echo "Poprawna składnia: ./chce_domoticz.sh port_http port_https"
|
||||
elif [ -z "$2" ]; then
|
||||
echo "Poprawna składnia: ./chce_domoticz.sh port_http port_https"
|
||||
else
|
||||
#===== Install required packages =====
|
||||
apt update
|
||||
apt install libusb-0.1-4 libcurl3-gnutls tar wget lsb -y
|
||||
#===== Script =====
|
||||
mkdir /opt/domoticz
|
||||
cd /opt/domoticz || { echo 'Folder nie istnieje'; exit; }
|
||||
wget --inet4-only https://releases.domoticz.com/releases/release/domoticz_linux_x86_64.tgz
|
||||
tar -xzvf domoticz_linux_x86_64.tgz
|
||||
rm domoticz_linux_x86_64.tgz
|
||||
awk -v cuv1="USERNAME=pi" -v cuv2="USERNAME=root" '{gsub(cuv1,cuv2); print;}' "/opt/domoticz/domoticz.sh" > /tmp/domoticz.sh
|
||||
awk -v cuv1="-www 8080" -v cuv2="-www $1" '{gsub(cuv1,cuv2); print;}' "/tmp/domoticz.sh" > /tmp/domoticz2.sh
|
||||
awk -v cuv1="-sslwww 443" -v cuv2="-sslwww $2" '{gsub(cuv1,cuv2); print;}' "/tmp/domoticz2.sh" > /etc/init.d/domoticz.sh
|
||||
rm /tmp/domotic*.sh
|
||||
systemctl enable domoticz.sh
|
||||
/etc/init.d/domoticz.sh start
|
||||
#===== End of script =====
|
||||
fi
|
Loading…
Reference in New Issue