diff options
author | Andrew Cady <d@jerkface.net> | 2019-10-11 22:30:22 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2019-10-11 22:30:22 -0400 |
commit | 189b3763818fe5792cf06ead5f96f13be4080ed9 (patch) | |
tree | 02a5b2c717032b3c01349b0adec9369355d43198 /src | |
parent | 674020ccbe893f89238982b0c7e11cc9be871629 (diff) |
new target: make install-bootserver
Diffstat (limited to 'src')
-rwxr-xr-x | src/generate-network-filter.sh | 18 |
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 | |||
3 | gen_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 | |||
11 | get_default() | ||
12 | { | ||
13 | ip route | grep '^default via 192\.168\.[^.]*\.1' | | ||
14 | (read default via what ip; [ "$what" ] && echo $what) | ||
15 | } | ||
16 | |||
17 | get_default | gen_filter | ||
18 | |||