98 |
|
|
99 |
run_push_config() |
run_push_config() |
100 |
{ |
{ |
101 |
|
local serial="$1" |
102 |
local config |
local config |
103 |
|
|
104 |
|
if [[ -z ${serial} ]] |
105 |
|
then |
106 |
|
eecho "missing serial" |
107 |
|
return 1 |
108 |
|
fi |
109 |
|
|
110 |
for config in $(print_push_config) |
for config in $(print_push_config) |
111 |
do |
do |
112 |
if [[ -n $(typeset -f push_config_${config}) ]] |
if [[ -n $(typeset -f push_config_${config}) ]] |
113 |
then |
then |
114 |
push_config_"${config}" |
decho "running: 'push_config_${config} ${serial}'" |
115 |
|
push_config_"${config}" "${serial}" |
116 |
else |
else |
117 |
decho "no function 'push_config_${config}' for '${config}' found." |
decho "no function 'push_config_${config}' for '${config}' found." |
118 |
fi |
fi |
287 |
local sorted |
local sorted |
288 |
|
|
289 |
# sort them alpabetically |
# sort them alpabetically |
290 |
push_config=$(for i in ${PUSH_CONFIG}; do echo "${i}"; done | sort) |
sorted=$(for i in ${PUSH_CONFIG}; do echo "${i}"; done | sort) |
291 |
# do not escape, or CRLFS get printed to screen too |
# do not escape, or CRLFS get printed to screen too |
292 |
rvecho ${sorted} |
rvecho ${sorted} |
293 |
} |
} |