#!/bin/sh # # Copyright (C) 2011 OpenWrt.org # . /lib/functions.sh OEMVARIANT=$(uci_get_state delos baptization OemVariant devolo) DEVICETYPE=$(uci_get_state delos baptization DeviceType | tr 'a-z' 'A-Z') MT=$(uci_get_state delos baptization MT) CUSTFILE=/usr/share/delos-customization/variant-"$OEMVARIANT"/customization.sh [ -f "$CUSTFILE" ] && . "$CUSTFILE" set_baptized_customization() { uci set customization.config.active_variant="$OEMVARIANT" } set_customized_names() { local vendor_name=${_DVL_VENDOR_NAME:-devolo} local vendor_url=${_DVL_VENDOR_URL:-http://www.devolo.de} local product_name=$(eval echo \${_DVL_PRODUCT_NAME_MT${MT}}) [ -z "$product_name" ] && product_name=$(eval echo \${_DVL_PRODUCT_NAME_${DEVICETYPE}}) [ -z "$product_name" ] && product_name=${_DVL_PRODUCT_NAME:-Product} uci set customization.info.vendor_name="$vendor_name" uci set customization.info.vendor_url="$vendor_url" uci set customization.info.product_name="$product_name" } set_baptized_customization set_customized_names uci commit customization apply_customization.sh force exit 0