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 2344 by niro, Mon Jul 14 12:19:30 2014 UTC revision 2556 by niro, Thu Sep 17 07:37:19 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     push_config_"${config}" "${serial}"
115     else
116     decho "no function 'push_config_${config}' for '${config}' found."
117     fi
118     done
119    }
120    
121  help_topics()  help_topics()
122  {  {
123   local i   local i
# Line 107  help_topics() Line 129  help_topics()
129   mecho "\tget      - shows current value for a settings"   mecho "\tget      - shows current value for a settings"
130   mecho "\tset      - sets value for a setting"   mecho "\tset      - sets value for a setting"
131   mecho "\tauth     - authenticate to the daemon"   mecho "\tauth     - authenticate to the daemon"
132     mecho "\tcertauth - authenticate to the daemon via fingerprint"
133   mecho "\tprovide  - shows provides of a system"   mecho "\tprovide  - shows provides of a system"
134   mecho "\trequire  - verify plugin requirements"   mecho "\trequire  - verify plugin requirements"
135   mecho "\treload   - reloads all client classes plugins"   mecho "\treload   - reloads all client classes plugins"
# Line 241  is_provided() Line 264  is_provided()
264   return "${retval}"   return "${retval}"
265  }  }
266    
267    push_config()
268    {
269     local push_configs="$@"
270     local i
271    
272     for i in ${push_configs}
273     do
274     # check for duplicate provides
275     if no_duplicate "${PUSH_CONFIG}" "${i}"
276     then
277     export PUSH_CONFIG="${PUSH_CONFIG} ${i}"
278     else
279     decho "duplicate push_config '${i}' detected!"
280     fi
281     done
282    }
283    
284    print_push_config()
285    {
286     local sorted
287    
288     # sort them alpabetically
289     sorted=$(for i in ${PUSH_CONFIG}; do echo "${i}"; done | sort)
290     # do not escape, or CRLFS get printed to screen too
291     rvecho ${sorted}
292    }
293    
294  help_daemon_mroot()  help_daemon_mroot()
295  {  {
296   mecho "get daemon.mroot"   mecho "get daemon.mroot"

Legend:
Removed from v.2344  
changed lines
  Added in v.2556