summaryrefslogtreecommitdiff
path: root/src/generate-network-filter.sh
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2019-10-11 22:30:22 -0400
committerAndrew Cady <d@jerkface.net>2019-10-11 22:30:22 -0400
commit189b3763818fe5792cf06ead5f96f13be4080ed9 (patch)
tree02a5b2c717032b3c01349b0adec9369355d43198 /src/generate-network-filter.sh
parent674020ccbe893f89238982b0c7e11cc9be871629 (diff)
new target: make install-bootserver
Diffstat (limited to 'src/generate-network-filter.sh')
-rwxr-xr-xsrc/generate-network-filter.sh18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/generate-network-filter.sh b/src/generate-network-filter.sh
new file mode 100755
index 0000000..a2e49d0
--- /dev/null
+++ b/src/generate-network-filter.sh
@@ -0,0 +1,18 @@
1#!/bin/sh
2
3gen_filter()
4{
5 IFS=. read a b c d
6 [ "$a" -a "$b" -a "$c" -a "$d" ] || return
7 cprime=$((c+1))
8 echo s/$a\\.$b\\.$c\\.\\\([0-9]*\\\)/$a.$b.$cprime.\\\\1/g
9}
10
11get_default()
12{
13 ip route | grep '^default via 192\.168\.[^.]*\.1' |
14 (read default via what ip; [ "$what" ] && echo $what)
15}
16
17get_default | gen_filter
18