-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathomnia-router-imagebuilder.sh
executable file
·71 lines (61 loc) · 1.08 KB
/
omnia-router-imagebuilder.sh
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/bin/bash
set -euo pipefail
shopt -s nullglob
main() {
PACKAGES_ARR=()
add_pkgs
exec make image \
PROFILE=cznic_turris-omnia \
PACKAGES="${PACKAGES_ARR[*]}"
}
add_pkgs() {
# basic webui
PACKAGES_ARR+=(
luci-ssl
)
# new dns block thingo
PACKAGES_ARR+=(
adguardhome
)
# router stuff
PACKAGES_ARR+=(
luci-app-wol
luci-app-upnp
luci-app-wireguard
luci-app-vnstat2
luci-app-ddns
ddns-scripts-cloudflare
)
# SMP performance
PACKAGES_ARR+=(
irqbalance
)
# SQM stuff
PACKAGES_ARR+=(
kmod-ifb
kmod-sched-cake
iptables-mod-ipopt
iptables-mod-conntrack-extra
conntrack
kmod-sched-ctinfo
kmod-sched-connmark
)
# basic diag
PACKAGES_ARR+=(
ethtool
ip-bridge
iperf
mtr-json
tc-tiny
tcpdump-mini
)
# extra quality of life
PACKAGES_ARR+=(
htop
iftop
iperf3
nano
tmux
)
}
main "$@"