Magellan Linux

Diff of /mcore-src/trunk/mcore-tools/src/include/daemon.global.class.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2426 by niro, Thu Sep 3 07:54:18 2015 UTC revision 2557 by niro, Thu Sep 17 07:38:54 2015 UTC
# Line 96  run_class() Line 96  run_class()
96   fi   fi
97  }  }
98    
99    run_push_config()
100    {
101     local serial="$1"
102     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)
111     do
112     if [[ -n $(typeset -f push_config_${config}) ]]
113     then
114     decho "running: 'push_config_${config} ${serial}'"
115     push_config_"${config}" "${serial}"
116     else
117     decho "no function 'push_config_${config}' for '${config}' found."
118     fi
119     done
120    }
121    
122  help_topics()  help_topics()
123  {  {
124   local i   local i
# Line 242  is_provided() Line 265  is_provided()
265   return "${retval}"   return "${retval}"
266  }  }
267    
268    push_config()
269    {
270     local push_configs="$@"
271     local i
272    
273     for i in ${push_configs}
274     do
275     # check for duplicate provides
276     if no_duplicate "${PUSH_CONFIG}" "${i}"
277     then
278     export PUSH_CONFIG="${PUSH_CONFIG} ${i}"
279     else
280     decho "duplicate push_config '${i}' detected!"
281     fi
282     done
283    }
284    
285    print_push_config()
286    {
287     local sorted
288    
289     # sort them alpabetically
290     sorted=$(for i in ${PUSH_CONFIG}; do echo "${i}"; done | sort)
291     # do not escape, or CRLFS get printed to screen too
292     rvecho ${sorted}
293    }
294    
295  help_daemon_mroot()  help_daemon_mroot()
296  {  {
297   mecho "get daemon.mroot"   mecho "get daemon.mroot"

Legend:
Removed from v.2426  
changed lines
  Added in v.2557