update-cams.sh 636 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. for i in $(cat kameras.txt); do
  3. IP=$(echo $i | cut -d ";" -f1)
  4. PASS=$(echo $i | cut -d ";" -f2)
  5. HOST=$(echo $i | cut -d ";" -f3)
  6. ping -c 1 $IP > /dev/null 2>&1
  7. if [ $? -eq 0 ]; then
  8. echo "$HOST wird aktualisiert"
  9. sed "s@#URL#@cam_${HOST}@g" hikvision.xml > /tmp/hikvision.xml
  10. cat /tmp/hikvision.xml
  11. echo -n
  12. echo "##########################################"
  13. curl -T hikvision.xml http://admin:${PASS}@${IP}/ISAPI/Event/notification/httpHosts
  14. #cat /tmp/hikvision.xml
  15. else
  16. echo "$HOST ist nicht erreichbar"
  17. fi
  18. echo -n
  19. echo "##########################################"
  20. echo -n
  21. rm -f /tmp/hikvision.xml
  22. done