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 2269 by niro, Tue Jan 14 10:34:57 2014 UTC revision 2344 by niro, Mon Jul 14 12:19:30 2014 UTC
# Line 1  Line 1 
1  # $Id$  # $Id$
2    
3  # loads client classes from $MCORE_LIBDIR  # loads client classes from $MCORE_LIBDIR
4  load_client_classes()  load_classes()
5  {  {
6   local i   local class
7     local classtype
8    
9     case $1 in
10     client|control) classtype="$1" ;;
11     *) die "Unknown classes type '$1'" ;;
12     esac
13    
14   # client specific   # client specific
15   for i in $(find ${MCORE_LIBDIR}/include -type f -name \*.client.class)   for class in $(find ${MCORE_LIBDIR}/include -type f -name \*.${classtype}.class)
16   do   do
17   include ${i} || eecho "error loading ${i}"   include ${class} || eecho "error loading ${class}"
18   done   done
19  }  }
20    
# Line 28  stop_service() Line 34  stop_service()
34   local pid   local pid
35   for pid in $(pidof sslsvd)   for pid in $(pidof sslsvd)
36   do   do
37   kill -15 ${pid}   kill -SIGTERM ${pid}
  sleep 1  
  kill -9 ${pid}  
38   done   done
39  }  }
40    
# Line 54  stop_service() Line 58  stop_service()
58  # run_class $method $caller $argv1 $argv2 ... $argvN  # run_class $method $caller $argv1 $argv2 ... $argvN
59  run_class()  run_class()
60  {  {
61   local method="${GLOBAL_ARGV[0]"   local method="${GLOBAL_ARGV[0]}"
62   local caller="${GLOBAL_ARGV[1]"   local caller="${GLOBAL_ARGV[1]}"
63   local class   local class
64   local cmd   local cmd
65   local i   local i
# Line 218  print_provide() Line 222  print_provide()
222   rvecho ${sorted}   rvecho ${sorted}
223  }  }
224    
225    is_provided()
226    {
227     local feature="$1"
228     local i
229     local retval
230    
231     retval=1
232     for i in $(print_provide)
233     do
234     if [[ ${i} = ${feature} ]]
235     then
236     retval=0
237     break
238     fi
239     done
240    
241     return "${retval}"
242    }
243    
244  help_daemon_mroot()  help_daemon_mroot()
245  {  {
246   mecho "get daemon.mroot"   mecho "get daemon.mroot"

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