@@ -183,6 +183,7 @@ apicall () {
183
183
done
184
184
if [ " x$POK " == " x0" ]; then
185
185
logerr " No matching protocols found, exiting!"
186
+ echo " No matching protocols found, exiting!"
186
187
exit 1
187
188
fi
188
189
#
@@ -198,10 +199,10 @@ apicall () {
198
199
exit 1
199
200
esac
200
201
201
- echo " Server supports protocols:- $PROTOS "
202
- echo " We support protocols:- $CPROTOS "
203
- echo " Using Protocol:- $PROTO "
204
- echo " "
202
+ logdebug " Server supports protocols:- $PROTOS "
203
+ logdebug " We support protocols:- $CPROTOS "
204
+ logdebug " Using Protocol:- $PROTO "
205
+ # echo ""
205
206
206
207
#
207
208
# Initialise session protocol
@@ -239,7 +240,7 @@ apicall () {
239
240
isok
240
241
#
241
242
242
- echo " Connected! "
243
+ echo -n " Connected to AKC server. "
243
244
244
245
case " $MODE " in
245
246
register)
@@ -251,24 +252,24 @@ apicall () {
251
252
isok
252
253
CHALCODE=$( echo " $CHALCODE " | base64 -d | openssl enc -d ${SSLOPTS}${SESSKEY} 2> /dev/null | tr -d ' \r' )
253
254
CHAL=$( echo $CHALCODE | tr -d ' \r' | base64 -d | openssl rsautl -decrypt -inkey " ${DATADIR} /keys/openakc-system-client-$( hostid) -prvkey.pem" -in /dev/stdin 2> /dev/null)
254
- echo " "
255
- echo " Key Register - $OK "
255
+ # echo ""
256
+ logdebug " Key Register - $OK "
256
257
MESSAGE=$( echo " handshake ${CHAL} " ) ; sendmessage
257
258
read OK < & 5
258
259
isok
259
- echo " Key Register - $OK "
260
+ logdebug " Key Register - $OK "
260
261
MESSAGE=$( echo " registerkey user ${usr} ${fp} ${pkey} " ) ; sendmessage
261
262
read OK < & 5
262
263
isok
263
- echo " Key Register - $OK "
264
- echo " "
265
- echo " Key Registered Successfully "
264
+ logdebug " Key Register - $OK "
265
+ # echo ""
266
+ echo " ${OK} "
266
267
fi
267
268
;;
268
269
#
269
270
setrole)
270
271
ABRT=0
271
- echo " Sending role config request"
272
+ echo " Sending role update request"
272
273
TARGET=$( echo " ${ARGS} " | awk ' {print $2}' | tr ' A-Z' ' a-z' )
273
274
if ( ! echo $TARGET | egrep -q $NAMEHOST_REGEX ); then
274
275
echo " Error: User or Host name invalid, exiting"
@@ -290,22 +291,23 @@ apicall () {
290
291
isok
291
292
CHALCODE=$( echo " $CHALCODE " | base64 -d | openssl enc -d ${SSLOPTS}${SESSKEY} 2> /dev/null | tr -d ' \r' )
292
293
CHAL=$( echo $CHALCODE | tr -d ' \r' | base64 -d | openssl rsautl -decrypt -inkey " ${USERDIR} /${USERPRVKEY} " -in /dev/stdin 2> /dev/null)
293
- echo " "
294
- echo " Add Permission - $OK "
294
+ # echo ""
295
+ logdebug " Add Permission - $OK "
295
296
MESSAGE=$( echo " handshake ${CHAL} " ) ; sendmessage
296
297
read OK < & 5
297
298
isok
298
- echo " Add Permission - $OK "
299
+ logdebug " Add Permission - $OK "
299
300
MESSAGE=$( echo " setrole ${USRNAME} @${HSTNAME} ${ROLEFILE} " ) ; sendmessage
300
301
read OK < & 5
301
302
isok
302
- echo " Add Permission - $OK "
303
+ logdebug " Add Permission - $OK "
304
+ echo " ${OK} "
303
305
fi
304
306
;;
305
307
#
306
308
getrole)
307
309
ABRT=0
308
- echo " Sending role config request"
310
+ echo " Sending role read request"
309
311
TARGET=$( echo " ${ARGS} " | awk ' {print $2}' | tr ' A-Z' ' a-z' )
310
312
if ( ! echo $TARGET | egrep -q $NAMEHOST_REGEX ); then
311
313
echo " Error: User or Host name invalid, exiting"
@@ -327,21 +329,22 @@ apicall () {
327
329
isok
328
330
CHALCODE=$( echo " $CHALCODE " | base64 -d | openssl enc -d ${SSLOPTS}${SESSKEY} 2> /dev/null | tr -d ' \r' )
329
331
CHAL=$( echo $CHALCODE | tr -d ' \r' | base64 -d | openssl rsautl -decrypt -inkey " ${USERDIR} /${USERPRVKEY} " -in /dev/stdin 2> /dev/null)
330
- echo " "
331
- echo " Get Permission - $OK "
332
+ # echo ""
333
+ logdebug " Get Permission - $OK "
332
334
MESSAGE=$( echo " handshake ${CHAL} " ) ; sendmessage
333
335
read OK < & 5
334
336
isok
335
- echo " Get Permission - $OK "
337
+ logdebug " Get Permission - $OK "
336
338
MESSAGE=$( echo " getrole ${USRNAME} @${HSTNAME} ${ROLEFILE} " ) ; sendmessage
337
339
read ROLEFILE < & 5
338
340
ROLEFILE=$( echo " $ROLEFILE " | base64 -d | openssl enc -d ${SSLOPTS}${SESSKEY} 2> /dev/null | gzip -d | base64 -d)
339
341
read OK < & 5
340
342
isok
341
- echo " Get Permission - $OK "
343
+ logdebug " Get Permission - $OK "
342
344
if [ " x${OK: 0: 3} " != " xERR" ]; then
343
345
echo " $ROLEFILE " > " ${ROLEFN} "
344
346
fi
347
+ echo " ${OK} "
345
348
fi
346
349
;;
347
350
submit)
@@ -360,16 +363,17 @@ apicall () {
360
363
isok
361
364
CHALCODE=$( echo " $CHALCODE " | base64 -d | openssl enc -d ${SSLOPTS}${SESSKEY} 2> /dev/null | tr -d ' \r' )
362
365
CHAL=$( echo $CHALCODE | tr -d ' \r' | base64 -d | openssl rsautl -decrypt -inkey " ${USERDIR} /${USERPRVKEY} " -in /dev/stdin 2> /dev/null)
363
- echo " "
364
- echo " Submit Key - $OK "
366
+ # echo ""
367
+ logdebug " Submit Key - $OK "
365
368
MESSAGE=$( echo " handshake ${CHAL} " ) ; sendmessage
366
369
read OK < & 5
367
370
isok
368
- echo " Submit Key - $OK "
371
+ logdebug " Submit Key - $OK "
369
372
MESSAGE=$( echo " submit ${fp} ${KEYDATA} ${COMMENT} " ) ; sendmessage
370
373
read OK < & 5
371
374
isok
372
- echo " Submit Key - $OK "
375
+ logdebug " Submit Key - $OK "
376
+ echo " ${OK} "
373
377
;;
374
378
#
375
379
ping)
@@ -414,7 +418,9 @@ netcall () {
414
418
#
415
419
# Initial Banner
416
420
#
417
- echo " OpenAKC Copyright (C) 2019-2020 A. James Lewis. Version is ${RELEASE} ."
421
+ if [[ ${@ } != * " nobanner" ]]; then
422
+ echo " OpenAKC Copyright (C) 2019-2020 A. James Lewis. Version is ${RELEASE} ."
423
+ fi
418
424
419
425
420
426
#
@@ -612,7 +618,7 @@ case "$MODE" in
612
618
echo " "
613
619
echo " Escalating to perform API call"
614
620
echo " "
615
- sudo /usr/bin/openakc register $( whoami) $fp $USERDIR
621
+ sudo /usr/bin/openakc register $( whoami) $fp $USERDIR nobanner
616
622
rm /tmp/openakc.${fps}
617
623
exit 0
618
624
fi
0 commit comments