#!/bin/sh /etc/rc.common # Copyright (C) 2014-2015 OpenWrt.org START=99 USE_PROCD=1 mcproxy_handle_instances() { local instance="$1" local conf_file="$2" local disabled local pre="" local name local upstreams local downstreams config_get_bool disabled "$instance" 'disabled' '0' config_get name "$instance" "name" "$instance" config_get upstreams "$instance" "upstream" config_get downstreams "$instance" "downstream" if [ $disabled -eq 1 ]; then pre="# " fi local str_up="" if [ -n "$upstreams" ]; then local upstream for upstream in $upstreams; do str_up="$str_up \"$upstream\"" done fi local str_down="" if [ -n "$downstreams" ]; then local downstream for downstream in $downstreams; do str_down="$str_down \"$downstream\"" done fi if [ ! -z $downstream ]; then echo -e "${pre}pinstance ${name}:${str_up} ==>${str_down};\n" >> $conf_file fi } # mcproxy_list_table