|
724 | 724 | if [ -d /home/pi/.webthings/data/zigbee2mqtt-adapter ]; |
725 | 725 | then |
726 | 726 |
|
727 | | - cd /home/pi/.webthings/data/zigbee2mqtt-adapter |
| 727 | + if [ ! -d /home/pi/.webthings/data/zigbee2mqtt-adapter/zigbee2mqtt ]; |
| 728 | + then |
| 729 | + cd /home/pi/.webthings/data/zigbee2mqtt-adapter |
728 | 730 |
|
729 | | - echo |
730 | | - echo "pre-installing Zigbee2MQTT" |
731 | | - echo |
732 | | - curl -s "https://api.github.com/repos/Koenkk/zigbee2mqtt/releases/latest" \ |
733 | | - | grep "tarball_url" \ |
734 | | - | cut -d : -f 2,3 \ |
735 | | - | tr -d \" \ |
736 | | - | sed 's/,*$//' \ |
737 | | - | wget -qi - -O z2m.tgz |
738 | | - echo "unpacking z2m.tgz" |
739 | | - tar -xf z2m.tgz |
740 | | - rm z2m.tgz |
741 | | - |
742 | | - for directory in Koenkk-zigbee2mqtt*; do |
743 | | - [[ -d $directory ]] || continue |
744 | | - echo "Directory: $directory" |
745 | | - rm -rf ./zigbee2mqtt |
746 | | - mv -- "$directory" ./zigbee2mqtt |
747 | | - done |
| 731 | + echo |
| 732 | + echo "pre-installing Zigbee2MQTT" |
| 733 | + echo |
| 734 | + curl -s "https://api.github.com/repos/Koenkk/zigbee2mqtt/releases/latest" \ |
| 735 | + | grep "tarball_url" \ |
| 736 | + | cut -d : -f 2,3 \ |
| 737 | + | tr -d \" \ |
| 738 | + | sed 's/,*$//' \ |
| 739 | + | wget -qi - -O z2m.tgz |
| 740 | + echo "unpacking z2m.tgz" |
| 741 | + tar -xf z2m.tgz |
| 742 | + rm z2m.tgz |
| 743 | + |
| 744 | + for directory in Koenkk-zigbee2mqtt*; do |
| 745 | + [[ -d $directory ]] || continue |
| 746 | + echo "Directory: $directory" |
| 747 | + rm -rf ./zigbee2mqtt |
| 748 | + mv -- "$directory" ./zigbee2mqtt |
| 749 | + done |
| 750 | + |
| 751 | + if [ -d ./zigbee2mqtt ]; then |
| 752 | + chown -R pi:pi ./zigbee2mqtt |
| 753 | + cd ./zigbee2mqtt |
| 754 | + npm ci --production |
| 755 | + else |
| 756 | + echo "Error, pre-install of z2m failed: no dir" |
| 757 | + fi |
| 758 | + #https://api.github.com/repos/Koenkk/zigbee2mqtt/releases/latest |
748 | 759 |
|
749 | | - if [ -d ./zigbee2mqtt ]; then |
750 | | - chown -R pi:pi ./zigbee2mqtt |
751 | | - cd ./zigbee2mqtt |
752 | | - npm ci --production |
753 | | - else |
754 | | - echo "Error, pre-install of z2m failed: no dir" |
| 760 | + cd /home/pi/ |
755 | 761 | fi |
756 | | - #https://api.github.com/repos/Koenkk/zigbee2mqtt/releases/latest |
757 | | - |
758 | | - cd /home/pi/ |
759 | 762 |
|
760 | 763 | else |
761 | 764 | echo "Candle: WARNING, /home/pi/.webthings/data/zigbee2mqtt does not exist? Cannot pre-install zigbee2mqtt" |
|
0 commit comments