Start cron

Starts cron at system start and also sets hosts file to help avoid a DNS bug due to a potential bug in the wyzecam firmware by pulling the ip address automatically on startup rather than depending on a pre determined entry. This will address any change in IP the url may experience for whatever reason. Any connection interruption or issue caused by this can also be rectified by simply rebooting your camea.
This commit is contained in:
sideup66 2022-06-30 17:15:42 -04:00 committed by GitHub
parent 872e2abf87
commit b3035a869d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,12 @@
#!/bin/sh
##Verify the network is up before continuing
until ping -c1 www.google.com >/dev/null 2>&1; do :; done
/opt/wz_mini/tmp/.bin/crond -b -c /opt/wz_mini/etc/crontab/
touch /tmp/test_hosts
echo 127.0.0.1 localhost >>/tmp/test_hosts
dns=$(cat /etc/resolv.conf | egrep -o '([0-9]{1,3}\.){3}[0-9]{1,3}' | head -1)
server=$(nslookup c1ybkrkbr1j10x.credentials.iot.us-west-2.amazonaws.com $dns | awk -F': ' 'NF==2 { print $2 } ' | head -1)
echo $server c1ybkrkbr1j10x.credentials.iot.us-west-2.amazonaws.com >>/tmp/test_hosts
mount --bind /tmp/test_hosts /etc/hosts