Magellan Linux

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

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

revision 2005 by niro, Mon Aug 13 09:38:21 2012 UTC revision 2008 by niro, Mon Aug 13 09:43:26 2012 UTC
# Line 100  help_topics() Line 100  help_topics()
100   mecho "\trestart  - restarts the daemon"   mecho "\trestart  - restarts the daemon"
101   mecho "\tstop     - stops the daemon"   mecho "\tstop     - stops the daemon"
102   mecho "\tnocolors - disable colors, useful for the webclient"   mecho "\tnocolors - disable colors, useful for the webclient"
103     mecho "\tcolors   - enable colors"
104   mecho "\tquiet    - do not print any unecessary messages"   mecho "\tquiet    - do not print any unecessary messages"
105   mecho "\thelp     - shows help"   mecho "\thelp     - shows help"
106   mecho "\tquit     - quits the connection to the server"   mecho "\tquit     - quits the connection to the server"
# Line 364  path_not_empty() Line 365  path_not_empty()
365   # every thing went ok, directory not empty   # every thing went ok, directory not empty
366   return 0   return 0
367  }  }
368    
369    help_daemon_mroot()
370    {
371     mecho "get daemon.mroot"
372     mecho " Prints current MROOT variable."
373     mecho
374     mecho "set daemon.mroot [path]"
375     mecho " set MROOT variable to given path."
376    }
377    
378    get_daemon_mroot()
379    {
380     rvecho "${MROOT}"
381    }
382    
383    set_daemon_mroot()
384    {
385     local path=$1
386    
387     if [[ -d ${path} ]]
388     then
389     export MROOT="${path}"
390     decho "MROOT='${MROOT}' is set."
391     else
392     eecho "Path '${path}' does not exist. MROOT not set."
393     fi
394    }
395    
396    list_files_in_directory()
397    {
398     local i
399     local retval
400     local path
401     local opts
402     local type
403    
404     # basic getops
405     for i in $*
406     do
407     case $1 in
408     -mindepth) shift; opts+=" -mindepth $1" ;;
409     -maxdepth) shift; opts+=" -maxdepth $1" ;;
410     -type) shift; type="$1" ;;
411     '') continue ;;
412     *) path="$1" ;;
413     esac
414     shift
415     done
416    
417     if [[ -z ${path} ]]
418     then
419     eecho "No path given."
420     return 1
421     fi
422    
423     if [[ ! -d ${path} ]]
424     then
425     eecho "Directory '${path}' does not exist."
426     return 1
427     fi
428    
429     # default to files
430     [[ -z ${type} ]] && type=f
431    
432     for i in $(find ${path} ${opts} -type ${type} | sort)
433     do
434     if [[ -z ${retval} ]]
435     then
436     retval="$(basename ${i})"
437     else
438     retval="${retval} $(basename ${i})"
439     fi
440     done
441    
442     rvecho "${retval}"
443    }

Legend:
Removed from v.2005  
changed lines
  Added in v.2008