blob: 61deea56957c5b7ada0a510cba6905f35a9487e6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/bin/bash
# add ethnet interface sub-block to configure file
shopt -s extglob
if [[ "$*" == *--help* ]] ; then
echo ${0##*/} [test_]FILE INTERFACE HWID
exit 0
fi
if [[ "$1" == test_* ]] ; then
origfile=$1
bootfile=/tmp/${1##*/}_$$
cp $origfile $bootfile
trap "diff -c $origfile $bootfile; rm -f $bootfile; exit 0" $?
else
origfile=
bootfile=$1
fi
eth=$2
hwid=$3
sed -i '/^interfaces {$/,/^}$/ {
/^}$/i\
ethernet '"$eth"' {\
hw-id '"$hwid"'\
}
}' $bootfile
|