Squash bugies

This commit is contained in:
Donald Burr 2015-02-19 00:39:20 -08:00
parent a96d932c14
commit 69f79d25d0
2 changed files with 6 additions and 8 deletions

View file

@ -1,21 +1,19 @@
#!/bin/sh
NUM=0
while read FOO; do
if ! echo $FOO | grep -q ^#; then
HOST="`echo $FOO | cut -d\| -f3`"
MAC="`echo $FOO | cut -d\| -f1 | tr '[A-Z]' '[a-z]'`"
IP="`echo $FOO | cut -d\| -f2`"
HOST="`echo $FOO | cut -d\| -f1`"
MAC="`echo $FOO | cut -d\| -f2 | tr '[A-Z]' '[a-z]'`"
IP="`echo $FOO | cut -d\| -f3`"
if ! echo $HOST | egrep -q "(server|spare)"; then
>&2 echo provisining host $HOST mac $MAC ip $IP num $NUM
ssh pi@$HOST "if [ ! -d \$HOME/.ssh ]; then mkdir \$HOME/.ssh; fi; echo `cat $HOME/.ssh/id_rsa.pub` >> \$HOME/.ssh/authorized_keys; chmod 700 \$HOME/.ssh; chmod 644 \$HOME/.ssh/authorized_keys"
for FILE in HOSTS SERVERIP stream.sh set_hostname.sh v4lcap.c; do scp $FILE pi@$HOST:$FILE; done
ssh pi@$HOST "make v4lcap"
ssh pi@$HOST "bash set_hostname.sh"
ssh pi@$HOST "cd \$HOME && bash set_hostname.sh"
ssh pi@$HOST "sudo reboot"
NUM=$((NUM+1))
elif echo $HOST | grep -q server; then
>&2 echo found server at ip $IP
echo $IP > SERVERIP
fi
fi
done < $HOME/Dropbox/CAMS
done < HOSTS

View file

@ -1,6 +1,6 @@
#!/bin/bash
MAC=`ifconfig eth0 | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}' | tr '[A-Z]' '[a-z]'`
MAC=`/sbin/ifconfig eth0 | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}' | tr '[A-Z]' '[a-z]'`
if grep -q $MAC HOSTS; then
HOSTNAME=`grep $MAC HOSTS | cut -d\| -f1`
echo "setting hostname to $HOSTNAME"