71 lines
2.7 KiB
Bash
Executable File
71 lines
2.7 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
#移除luci-app-attendedsysupgrade
|
|
sed -i "/attendedsysupgrade/d" $(find ./feeds/luci/collections/ -type f -name "Makefile")
|
|
#修改默认主题
|
|
sed -i "s/luci-theme-bootstrap/luci-theme-$WRT_THEME/g" $(find ./feeds/luci/collections/ -type f -name "Makefile")
|
|
#修改immortalwrt.lan关联IP
|
|
sed -i "s/192\.168\.[0-9]*\.[0-9]*/$WRT_IP/g" $(find ./feeds/luci/modules/luci-mod-system/ -type f -name "flash.js")
|
|
#添加编译日期标识
|
|
sed -i "s/(\(luciversion || ''\))/(\1) + (' \/ $WRT_MARK-$WRT_DATE')/g" $(find ./feeds/luci/modules/luci-mod-status/ -type f -name "10_system.js")
|
|
|
|
WIFI_SH=$(find ./target/linux/{mediatek/filogic,qualcommax}/base-files/etc/uci-defaults/ -type f -name "*set-wireless.sh" 2>/dev/null)
|
|
WIFI_UC="./package/network/config/wifi-scripts/files/lib/wifi/mac80211.uc"
|
|
if [ -f "$WIFI_SH" ]; then
|
|
#修改WIFI名称
|
|
sed -i "s/BASE_SSID='.*'/BASE_SSID='$WRT_SSID'/g" $WIFI_SH
|
|
#修改WIFI密码
|
|
sed -i "s/BASE_WORD='.*'/BASE_WORD='$WRT_WORD'/g" $WIFI_SH
|
|
elif [ -f "$WIFI_UC" ]; then
|
|
#修改WIFI名称
|
|
sed -i "s/ssid='.*'/ssid='$WRT_SSID'/g" $WIFI_UC
|
|
#修改WIFI密码
|
|
sed -i "s/key='.*'/key='$WRT_WORD'/g" $WIFI_UC
|
|
#修改WIFI地区
|
|
sed -i "s/country='.*'/country='CN'/g" $WIFI_UC
|
|
#修改WIFI加密
|
|
sed -i "s/encryption='.*'/encryption='psk2+ccmp'/g" $WIFI_UC
|
|
fi
|
|
|
|
CFG_FILE="./package/base-files/files/bin/config_generate"
|
|
#修改默认IP地址
|
|
sed -i "s/192\.168\.[0-9]*\.[0-9]*/$WRT_IP/g" $CFG_FILE
|
|
#修改默认主机名
|
|
sed -i "s/hostname='.*'/hostname='$WRT_NAME'/g" $CFG_FILE
|
|
|
|
#配置文件修改
|
|
echo "CONFIG_PACKAGE_luci=y" >> ./.config
|
|
echo "CONFIG_LUCI_LANG_zh_Hans=y" >> ./.config
|
|
echo "CONFIG_PACKAGE_luci-theme-$WRT_THEME=y" >> ./.config
|
|
echo "CONFIG_PACKAGE_luci-app-$WRT_THEME-config=y" >> ./.config
|
|
|
|
#手动调整的插件
|
|
if [ -n "$WRT_PACKAGE" ]; then
|
|
echo -e "$WRT_PACKAGE" >> ./.config
|
|
fi
|
|
|
|
#高通平台调整
|
|
DTS_PATH="./target/linux/qualcommax/dts/"
|
|
if [[ "${WRT_TARGET^^}" == *"QUALCOMMAX"* ]]; then
|
|
#取消nss相关feed
|
|
echo "CONFIG_FEED_nss_packages=n" >> ./.config
|
|
echo "CONFIG_FEED_sqm_scripts_nss=n" >> ./.config
|
|
#开启sqm-nss插件
|
|
echo "CONFIG_PACKAGE_luci-app-sqm=y" >> ./.config
|
|
echo "CONFIG_PACKAGE_sqm-scripts-nss=y" >> ./.config
|
|
#设置NSS版本
|
|
echo "CONFIG_NSS_FIRMWARE_VERSION_11_4=n" >> ./.config
|
|
if [[ "${WRT_CONFIG,,}" == *"ipq50"* ]]; then
|
|
echo "CONFIG_NSS_FIRMWARE_VERSION_12_2=y" >> ./.config
|
|
else
|
|
echo "CONFIG_NSS_FIRMWARE_VERSION_12_5=y" >> ./.config
|
|
fi
|
|
#无WIFI配置调整Q6大小
|
|
if [[ "${WRT_CONFIG,,}" == *"wifi"* && "${WRT_CONFIG,,}" == *"no"* ]]; then
|
|
find $DTS_PATH -type f ! -iname '*nowifi*' -exec sed -i 's/ipq\(6018\|8074\).dtsi/ipq\1-nowifi.dtsi/g' {} +
|
|
echo "qualcommax set up nowifi successfully!"
|
|
fi
|
|
#其他调整
|
|
echo "CONFIG_PACKAGE_kmod-usb-serial-qualcomm=y" >> ./.config
|
|
fi
|