mirror of
https://github.com/gtxaspec/wz_mini_hacks.git
synced 2025-07-04 02:09:48 +00:00
broke out the start_cron.sh script into a hoss and cron script. Also moved them to better align with change to allow multiple custom scripts to run at startup.
This commit is contained in:
parent
0b5efc106e
commit
32ef5ab1cd
BIN
.vs/slnx.sqlite
BIN
.vs/slnx.sqlite
Binary file not shown.
Binary file not shown.
@ -8,3 +8,5 @@
|
|||||||
# | | | | |
|
# | | | | |
|
||||||
# * * * * * user-name command to be executed
|
# * * * * * user-name command to be executed
|
||||||
#45 05 * * * /sbin/reboot
|
#45 05 * * * /sbin/reboot
|
||||||
|
#Use example below to update the hosts file with the correct ip to c1ybkrkbr1j10x.credentials.iot.us-west-2.amazonaws.com
|
||||||
|
#00 00 * * * /opt/wz_mini/etc/rc.local.d/setup_hosts.sh
|
@ -1,12 +0,0 @@
|
|||||||
#!/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
|
|
20
SD_ROOT/wz_mini/etc/rc.local.d/setup_hosts.sh
Normal file
20
SD_ROOT/wz_mini/etc/rc.local.d/setup_hosts.sh
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
##Verify the network is up before continuing
|
||||||
|
until ping -c1 www.google.com >/dev/null 2>&1; do :; done
|
||||||
|
FILE=/tmp/test_hosts
|
||||||
|
if test -f "$FILE"; then
|
||||||
|
#We just need to clear and re generate. rebuilding the file is kinda pointless and script may be used on long running cameras.
|
||||||
|
true > /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
|
||||||
|
else
|
||||||
|
#generate the file and mount
|
||||||
|
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
|
||||||
|
fi
|
4
SD_ROOT/wz_mini/etc/rc.local.d/start_cron.sh
Normal file
4
SD_ROOT/wz_mini/etc/rc.local.d/start_cron.sh
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#!/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/
|
Loading…
x
Reference in New Issue
Block a user