14 |
include ${MCORE_LIBDIR}/include/daemon.global.class |
include ${MCORE_LIBDIR}/include/daemon.global.class |
15 |
include ${MCORE_LIBDIR}/include/sessionauth.global.class |
include ${MCORE_LIBDIR}/include/sessionauth.global.class |
16 |
include ${MCORE_LIBDIR}/include/mysqlfunctions.global.class |
include ${MCORE_LIBDIR}/include/mysqlfunctions.global.class |
17 |
|
include ${MCORE_LIBDIR}/include/register.global.class |
18 |
#include ${MCORE_LIBDIR}/include/hwdetection.global.class |
#include ${MCORE_LIBDIR}/include/hwdetection.global.class |
19 |
|
|
20 |
# load control classes plugins |
# load control classes plugins |
21 |
load_classes control |
load_classes control |
22 |
|
|
23 |
|
# config settings |
24 |
|
include @@SYSCONFDIR@@/mcore/mcore.conf |
25 |
|
|
26 |
SQL_USER=alx |
SQL_USER=alx |
27 |
SQL_PASS=@lx |
SQL_PASS=@lx |
28 |
SQL_HOST=localhost |
SQL_HOST=localhost |
93 |
|
|
94 |
while [[ ${run} = run ]] |
while [[ ${run} = run ]] |
95 |
do |
do |
96 |
|
# use an echo here not read -p '>' because sslsvd ignores the prompt pattern |
97 |
|
echo -n '> ' |
98 |
read line |
read line |
99 |
eval "GLOBAL_ARGV=( ${line} )" |
eval "GLOBAL_ARGV=( ${line} )" |
100 |
|
|
107 |
get) run_class ;; |
get) run_class ;; |
108 |
set) run_class ;; |
set) run_class ;; |
109 |
auth) validate_auth ${GLOBAL_ARGV[*]:1} ;; |
auth) validate_auth ${GLOBAL_ARGV[*]:1} ;; |
110 |
|
certauth) validate_auth_certificate ${GLOBAL_ARGV[*]:1} ;; |
111 |
|
register) valid_session && validate_client ${GLOBAL_ARGV[*]:1} ;; |
112 |
provide) valid_session && print_provide ;; |
provide) valid_session && print_provide ;; |
113 |
require) valid_session && verify_requirements ;; |
require) valid_session && verify_requirements ;; |
114 |
reload) valid_session && mecho "reloading client classes ..." && load_classes client ;; |
reload) valid_session && mecho "reloading client classes ..." && load_classes client ;; |
132 |
else |
else |
133 |
mecho "You must authenticate yourself first!" |
mecho "You must authenticate yourself first!" |
134 |
mecho " auth [username] [password]" |
mecho " auth [username] [password]" |
135 |
|
mecho "or" |
136 |
|
mecho " certauth [certificate fingerprint]" |
137 |
fi |
fi |
138 |
;; |
;; |
139 |
|
|