123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- #!/usr/bin/env bash
- # shellcheck disable=SC2034
- # This file contains a set of device profiles for openwrtbuilder
- # Packages to install for all profiles
- default_packages="\
- luci \
- luci-ssl \
- nano \
- htop \
- tcpdump \
- diffutils \
- tar \
- iperf \
- bash \
- rsync \
- openssh-sftp-server " # Leave trailing whitespace
- declare -Ag archer
- archer['profile']="tplink_archer-c7-v2"
- archer['target']="ath79/generic"
- archer['filesystem']="squashfs"
- archer['packages']="\
- $default_packages \
- -dnsmasq \
- -odhcpd \
- -iptables \
- -ath10k-firmware-qca988x-ct \
- ath10k-firmware-qca988x-ct-full-htt"
- declare -Ag linksys
- linksys['profile']="linksys_ea8300"
- linksys['target']="ipq40xx/generic"
- linksys['filesystem']="squashfs"
- linksys['packages']="\
- $default_packages \
- -dnsmasq \
- -odhcpd \
- -iptables"
- declare -Ag rpi4
- rpi4['profile']="rpi-4"
- rpi4['target']="bcm27xx/bcm2711"
- rpi4['filesystem']="ext4"
- rpi4['packages']="\
- $default_packages \
- kmod-usb-net-asix-ax88179 \
- kmod-usb-net-rtl8152 \
- luci-app-upnp \
- luci-app-wireguard \
- luci-app-vpn-policy-routing \
- -dnsmasq \
- dnsmasq-full \
- luci-app-ddns \
- luci-app-sqm"
- declare -Ag r2s
- r2s['profile']="friendlyarm_nanopi-r2s"
- r2s['target']="rockchip/armv8"
- r2s['filesystem']="ext4"
- r2s['packages']="\
- $default_packages \
- luci-app-upnp \
- luci-app-wireguard \
- luci-app-vpn-policy-routing \
- -dnsmasq \
- dnsmasq-full \
- luci-app-ddns \
- luci-app-sqm \
- luci-app-statistics \
- collectd-mod-sensors \
- collectd-mod-thermal \
- collectd-mod-conntrack \
- smcroute \
- curl \
- ethtool"
- declare -Ag r4s
- r4s['profile']="friendlyarm_nanopi-r4s"
- r4s['target']="rockchip/armv8"
- r4s['filesystem']="ext4"
- r4s['packages']="\
- $default_packages \
- luci-app-upnp \
- luci-app-wireguard \
- luci-app-ddns \
- luci-app-sqm \
- luci-app-statistics \
- collectd-mod-sensors \
- collectd-mod-thermal \
- collectd-mod-conntrack \
- kmod-usb-storage \
- kmod-usb-storage-uas \
- smcroute \
- curl \
- ethtool \
- kmod-tun \
- ca-bundle"
- declare -Ag ax6000
- ax6000['profile']="xiaomi_redmi-router-ax6000"
- ax6000['target']="mediatek/filogic"
- ax6000['filesystem']="squashfs"
- ax6000['packages']="\
- $default_packages \
- -dnsmasq \
- -odhcpd \
- -iptables"
- declare -Ag x5000r
- x5000r['profile']="totolink_x5000r"
- x5000r['target']="ramips/mt7621"
- x5000r['filesystem']="squashfs"
- x5000r['packages']="\
- $default_packages \
- -dnsmasq \
- -odhcpd \
- -iptables"
|