#!/bin/sh # Create OpenWRT uci-defaults file for image builder target=$(sed -n 1p /etc/opkg/distfeeds.conf | cut -d'/' -f8) soc=$(sed -n 1p /etc/opkg/distfeeds.conf | cut -d'/' -f9) arch=$(sed -n 2p /etc/opkg/distfeeds.conf | cut -d'/' -f8) model=$(cat /tmp/sysinfo/model) profile=$(cat /tmp/sysinfo/board_name | sed 's/,/_/') script="/tmp/99-custom" echo ---------------------------------------------------- echo Generating custom default file for $model echo ---------------------------------------------------- echo "profile = $profile" echo "target = $target" echo "soc = $soc" echo "arch = $arch" echo "#!/bin/sh">"$script" echo "#$model custom default settings">>"$script" echo "uci -q batch << EOI" >> "$script" for section in $(uci show 2>/dev/null | awk -F. '{print $1}' | sort -u); do uci show "$section" | awk -F. '{print "set "$0}' >> "$script" echo "commit $section" >> "$script" done echo "EOI" >> "$script" chmod 755 "$script" echo "Created $script". echo Now transfer the file to the 'files/etc/uci-defaults/' folder in your image builder directory.