Basically don't change anything. Some experimentation with tables tho

This commit is contained in:
RealStickman 2021-06-11 13:28:49 +02:00
parent 0c8c491d83
commit e4209d14f1

View File

@ -29,7 +29,14 @@ for file in "${conffiles[@]}"; do
echo "Skipping $file" echo "Skipping $file"
else else
echo "Patching $file" echo "Patching $file"
awk 'NR==5{print "PostUp = ip route add 192.168.1.0/24 via 172.16.52.1"}NR==5{print "PreDown = ip route delete 192.168.1.0/24;"}1' "$file" > "${file}.tmp" # NOTE only one PreDown line is required as we are using a specific table for this
# lan
awk 'NR==5{print "PostUp = ip route add 192.168.1.0/24 via 172.16.52.1 metric 10"}NR==5{print "PreDown = ip route del 192.168.1.0/24"}1' "$file" > "${file}.tmp"
# TODO tables do not work as intended
#awk 'NR==5{print "PostUp = ip route add 192.168.1.0/24 via 192.168.86.1 metric 10 table 7"}NR==5{print "PreDown = ip route flush table 7"}1' "$file" > "${file}.tmp"
mv "${file}.tmp" "$file"
# wifi
#awk 'NR==6{print "PostUp = ip route add 192.168.1.0/24 via 172.16.52.1 metric 20 table 7"}1' "$file" > "${file}.tmp"
mv "${file}.tmp" "$file" mv "${file}.tmp" "$file"
fi fi
done done