blob: a315a1034d3c3a4a60033a0ae743856ee8fee0ab (
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
|