56 lines
2.2 KiB
Bash
Executable File
56 lines
2.2 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
cd /home/souti/dev-domoticz/
|
|
# This script can be used to upgrade/compile to the latest version
|
|
# Please not that all modifications on the original files are lost
|
|
|
|
echo "Updating to server revision..."
|
|
|
|
json="http://localhost:81/json.htm?type=command¶m=udevice&idx=89&nvalue=3&svalue=Update_en_cours"
|
|
#echo "HUM " $json >>/var/log/syslog
|
|
curl -s -i -H "Accept: application/json" $json >/dev/null 2>>/var/log/syslog
|
|
|
|
git fetch --all
|
|
if [ $? -ne 0 ]
|
|
then
|
|
json="http://localhost:81/json.htm?type=command¶m=udevice&idx=89&nvalue=4&svalue=Git_a_echoue"
|
|
#echo "HUM " $json >>/var/log/syslog
|
|
curl -s -i -H "Accept: application/json" $json >/dev/null 2>>/var/log/syslog
|
|
exit 1
|
|
fi
|
|
git reset --hard origin/master
|
|
|
|
json="http://localhost:81/json.htm?type=command¶m=udevice&idx=89&nvalue=3&svalue=Fetch_Git_Termine"
|
|
#echo "HUM " $json >>/var/log/syslog
|
|
curl -s -i -H "Accept: application/json" $json >/dev/null 2>>/var/log/syslog
|
|
|
|
cmake -DCMAKE_BUILD_TYPE=Release .
|
|
if [ $? -ne 0 ]
|
|
then
|
|
echo "CMake failed!";
|
|
json="http://localhost:81/json.htm?type=command¶m=udevice&idx=89&nvalue=4&svalue=CMake_a_echoue"
|
|
#echo "HUM " $json >>/var/log/syslog
|
|
curl -s -i -H "Accept: application/json" $json >/dev/null 2>>/var/log/syslog
|
|
exit 1
|
|
fi
|
|
|
|
json="http://localhost:81/json.htm?type=command¶m=udevice&idx=89&nvalue=2&svalue=Compilation_en_cours"
|
|
#echo "HUM " $json >>/var/log/syslog
|
|
curl -s -i -H "Accept: application/json" $json >/dev/null 2>>/var/log/syslog
|
|
make
|
|
if [ $? -ne 0 ]
|
|
then
|
|
echo "Compile failed!";
|
|
json="http://localhost:81/json.htm?type=command¶m=udevice&idx=89&nvalue=3&svalue=Compilation_a_echoue"
|
|
#echo "HUM " $json >>/var/log/syslog
|
|
curl -s -i -H "Accept: application/json" $json >/dev/null 2>>/var/log/syslog
|
|
exit 1
|
|
fi
|
|
# Restart domoticz
|
|
#echo "Restarting Domoticz... (please standby...)"
|
|
#sudo service domoticz.sh restart
|
|
version=`cat appversion.h |grep APPVERSION |awk -F " " '{print $3}'`
|
|
json="http://localhost:81/json.htm?type=command¶m=udevice&idx=89&nvalue=1&svalue=Nouvelle_version_disponible_$version"
|
|
#echo "HUM " $json >>/var/log/syslog
|
|
curl -s -i -H "Accept: application/json" $json >/dev/null 2>>/var/log/syslog
|