--- mcore-src/trunk/mcore-tools/daemon/client/mcored.sh 2011/02/04 19:51:25 1256 +++ mcore-src/trunk/mcore-tools/daemon/client/mcored.sh 2012/08/13 09:36:52 2004 @@ -8,15 +8,12 @@ #source ${MCLIBDIR}/include/mysqlfunctions.global.class source ${MCLIBDIR}/include/hwdetection.global.class -# client specific -for i in ${MCLIBDIR}/include/*.client.class -do - source ${i} || echo "error loading ${i}" -done +# load client classes plugins +load_client_classes # config settings source /etc/mcore/config.rc -source /etc/mcore/serial +#source /etc/mcore/serial # import_hardware_resource() # { @@ -48,6 +45,9 @@ # } DEBUG=1 +NOCOLORS="false" +WEBCRLF="false" +QUIET="false" run=run valid_session=no @@ -64,10 +64,15 @@ get*) run_class ${line} ;; set*) run_class ${line} ;; auth*) validate_auth ${line/auth /} ;; - provide) print_provide ;; - require) verify_requirements ;; + provide) valid_session && print_provide ;; + require) valid_session && verify_requirements ;; + reload) valid_session && mecho "reloading client classes ..." && load_client_classes ;; + restart) valid_session && restart_service ;; + nocolors) export NOCOLORS="true" ;; + webcrlf) export WEBCRLF="true" ;; + quiet) export QUIET="true" ;; help*) - if validate_session + if valid_session then if [[ ${line} = help ]] then @@ -84,7 +89,7 @@ *) mecho "Unkown command '${line}'" mecho "Type 'help' for more information." - echo "$line" >> /root/lala.log + #echo "$line" >> /root/lala.log ;; esac done