Skip to content

Commit a8ddccf

Browse files
author
A. James Lewis
committedMar 2, 2020
No more duplicate banner on key registration request
1 parent 998f824 commit a8ddccf

File tree

1 file changed

+33
-27
lines changed

1 file changed

+33
-27
lines changed
 

‎bin/openakc

+33-27
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ apicall () {
183183
done
184184
if [ "x$POK" == "x0" ]; then
185185
logerr "No matching protocols found, exiting!"
186+
echo "No matching protocols found, exiting!"
186187
exit 1
187188
fi
188189
#
@@ -198,10 +199,10 @@ apicall () {
198199
exit 1
199200
esac
200201

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 ""
205206

206207
#
207208
# Initialise session protocol
@@ -239,7 +240,7 @@ apicall () {
239240
isok
240241
#
241242

242-
echo "Connected!"
243+
echo -n "Connected to AKC server. "
243244

244245
case "$MODE" in
245246
register)
@@ -251,24 +252,24 @@ apicall () {
251252
isok
252253
CHALCODE=$(echo "$CHALCODE" | base64 -d | openssl enc -d ${SSLOPTS}${SESSKEY} 2> /dev/null | tr -d '\r')
253254
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"
256257
MESSAGE=$(echo "handshake ${CHAL}");sendmessage
257258
read OK <&5
258259
isok
259-
echo "Key Register - $OK"
260+
logdebug "Key Register - $OK"
260261
MESSAGE=$(echo "registerkey user ${usr} ${fp} ${pkey}");sendmessage
261262
read OK <&5
262263
isok
263-
echo "Key Register - $OK"
264-
echo ""
265-
echo "Key Registered Successfully"
264+
logdebug "Key Register - $OK"
265+
# echo ""
266+
echo "${OK}"
266267
fi
267268
;;
268269
#
269270
setrole)
270271
ABRT=0
271-
echo "Sending role config request"
272+
echo "Sending role update request"
272273
TARGET=$(echo "${ARGS}" | awk '{print $2}' | tr 'A-Z' 'a-z')
273274
if ( ! echo $TARGET | egrep -q $NAMEHOST_REGEX ); then
274275
echo "Error: User or Host name invalid, exiting"
@@ -290,22 +291,23 @@ apicall () {
290291
isok
291292
CHALCODE=$(echo "$CHALCODE" | base64 -d | openssl enc -d ${SSLOPTS}${SESSKEY} 2> /dev/null | tr -d '\r')
292293
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"
295296
MESSAGE=$(echo "handshake ${CHAL}");sendmessage
296297
read OK <&5
297298
isok
298-
echo "Add Permission - $OK"
299+
logdebug "Add Permission - $OK"
299300
MESSAGE=$(echo "setrole ${USRNAME}@${HSTNAME} ${ROLEFILE}");sendmessage
300301
read OK <&5
301302
isok
302-
echo "Add Permission - $OK"
303+
logdebug "Add Permission - $OK"
304+
echo "${OK}"
303305
fi
304306
;;
305307
#
306308
getrole)
307309
ABRT=0
308-
echo "Sending role config request"
310+
echo "Sending role read request"
309311
TARGET=$(echo "${ARGS}" | awk '{print $2}' | tr 'A-Z' 'a-z')
310312
if ( ! echo $TARGET | egrep -q $NAMEHOST_REGEX ); then
311313
echo "Error: User or Host name invalid, exiting"
@@ -327,21 +329,22 @@ apicall () {
327329
isok
328330
CHALCODE=$(echo "$CHALCODE" | base64 -d | openssl enc -d ${SSLOPTS}${SESSKEY} 2> /dev/null | tr -d '\r')
329331
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"
332334
MESSAGE=$(echo "handshake ${CHAL}");sendmessage
333335
read OK <&5
334336
isok
335-
echo "Get Permission - $OK"
337+
logdebug "Get Permission - $OK"
336338
MESSAGE=$(echo "getrole ${USRNAME}@${HSTNAME} ${ROLEFILE}");sendmessage
337339
read ROLEFILE <&5
338340
ROLEFILE=$(echo "$ROLEFILE" | base64 -d | openssl enc -d ${SSLOPTS}${SESSKEY} 2> /dev/null | gzip -d | base64 -d)
339341
read OK <&5
340342
isok
341-
echo "Get Permission - $OK"
343+
logdebug "Get Permission - $OK"
342344
if [ "x${OK:0:3}" != "xERR" ]; then
343345
echo "$ROLEFILE" > "${ROLEFN}"
344346
fi
347+
echo "${OK}"
345348
fi
346349
;;
347350
submit)
@@ -360,16 +363,17 @@ apicall () {
360363
isok
361364
CHALCODE=$(echo "$CHALCODE" | base64 -d | openssl enc -d ${SSLOPTS}${SESSKEY} 2> /dev/null | tr -d '\r')
362365
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"
365368
MESSAGE=$(echo "handshake ${CHAL}");sendmessage
366369
read OK <&5
367370
isok
368-
echo "Submit Key - $OK"
371+
logdebug "Submit Key - $OK"
369372
MESSAGE=$(echo "submit ${fp} ${KEYDATA} ${COMMENT}");sendmessage
370373
read OK <&5
371374
isok
372-
echo "Submit Key - $OK"
375+
logdebug "Submit Key - $OK"
376+
echo "${OK}"
373377
;;
374378
#
375379
ping)
@@ -414,7 +418,9 @@ netcall () {
414418
#
415419
# Initial Banner
416420
#
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
418424

419425

420426
#
@@ -612,7 +618,7 @@ case "$MODE" in
612618
echo ""
613619
echo "Escalating to perform API call"
614620
echo ""
615-
sudo /usr/bin/openakc register $(whoami) $fp $USERDIR
621+
sudo /usr/bin/openakc register $(whoami) $fp $USERDIR nobanner
616622
rm /tmp/openakc.${fps}
617623
exit 0
618624
fi

0 commit comments

Comments
 (0)
Please sign in to comment.