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 2754 by niro, Tue Feb 2 14:08:20 2016 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 $(NOCOLORS=1 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    run_push_firstboot()
123    {
124     local serial="$1"
125     local config
126    
127     if [[ -z ${serial} ]]
128     then
129     eecho "missing serial"
130     return 1
131     fi
132    
133     for config in $(NOCOLORS=1 print_push_firstboot)
134     do
135     if [[ -n $(typeset -f push_firstboot_${config}) ]]
136     then
137     decho "running: 'push_firstboot_${config} ${serial}'"
138     push_firstboot_"${config}" "${serial}"
139     else
140     decho "no function 'push_firstboot_${config}' for '${config}' found."
141     fi
142     done
143    }
144    
145  help_topics()  help_topics()
146  {  {
147   local i   local i
# Line 107  help_topics() Line 153  help_topics()
153   mecho "\tget      - shows current value for a settings"   mecho "\tget      - shows current value for a settings"
154   mecho "\tset      - sets value for a setting"   mecho "\tset      - sets value for a setting"
155   mecho "\tauth     - authenticate to the daemon"   mecho "\tauth     - authenticate to the daemon"
156     mecho "\tcertauth - authenticate to the daemon via fingerprint"
157   mecho "\tprovide  - shows provides of a system"   mecho "\tprovide  - shows provides of a system"
158   mecho "\trequire  - verify plugin requirements"   mecho "\trequire  - verify plugin requirements"
159   mecho "\treload   - reloads all client classes plugins"   mecho "\treload   - reloads all client classes plugins"
# Line 241  is_provided() Line 288  is_provided()
288   return "${retval}"   return "${retval}"
289  }  }
290    
291    push_config()
292    {
293     local push_configs="$@"
294     local i
295    
296     for i in ${push_configs}
297     do
298     # check for duplicate provides
299     if no_duplicate "${PUSH_CONFIG}" "${i}"
300     then
301     export PUSH_CONFIG="${PUSH_CONFIG} ${i}"
302     else
303     decho "duplicate push_config '${i}' detected!"
304     fi
305     done
306    }
307    
308    print_push_config()
309    {
310     local sorted
311    
312     # sort them alpabetically
313     sorted=$(for i in ${PUSH_CONFIG}; do echo "${i}"; done | sort)
314     # do not escape, or CRLFS get printed to screen too
315     rvecho ${sorted}
316    }
317    
318    push_firstboot()
319    {
320     local push_firstboots="$@"
321     local i
322    
323     for i in ${push_firstboots}
324     do
325     # check for duplicate provides
326     if no_duplicate "${PUSH_FIRSTBOOT}" "${i}"
327     then
328     export PUSH_FIRSTBOOT="${PUSH_FIRSTBOOT} ${i}"
329     else
330     decho "duplicate push_firstboot '${i}' detected!"
331     fi
332     done
333    }
334    
335    print_push_firstboot()
336    {
337     local sorted
338    
339     # sort them alpabetically
340     sorted=$(for i in ${PUSH_FIRSTBOOT}; do echo "${i}"; done | sort)
341     # do not escape, or CRLFS get printed to screen too
342     rvecho ${sorted}
343    }
344    
345  help_daemon_mroot()  help_daemon_mroot()
346  {  {
347   mecho "get daemon.mroot"   mecho "get daemon.mroot"

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