Răsfoiți Sursa

kamctl: added show command to display user attributes in subscriber table

Daniel-Constantin Mierla 12 ani în urmă
părinte
comite
da016636be
2 a modificat fișierele cu 27 adăugiri și 0 ștergeri
  1. 26 0
      utils/kamctl/kamctl
  2. 1 0
      utils/kamctl/kamctl.base

+ 26 - 0
utils/kamctl/kamctl

@@ -2151,6 +2151,28 @@ subscriber() {
 			fi
 			;;
 
+		show)
+			if [ $# -ne 2 ] ; then
+				usage_subscriber
+				exit 1
+			fi
+			shift
+
+			set_user $1
+
+			case $DBENGINE in
+				MYSQL|mysql|MySQL)
+					QUERY="SELECT * FROM $SUB_TABLE \
+WHERE $SUBSCRIBER_COLUMN='$OSERUSER' AND $REALM_COLUMN='$OSERDOMAIN'\G"
+				;;
+				*)
+					QUERY="SELECT * FROM $SUB_TABLE \
+WHERE $SUBSCRIBER_COLUMN='$OSERUSER' AND $REALM_COLUMN='$OSERDOMAIN';"
+				;;
+			esac
+			$DBROCMD "$QUERY"
+			;;
+
 		passwd)
 			if [ $# -ne 3 ] ; then
 				usage_subscriber
@@ -2516,6 +2538,10 @@ case $1 in
 		subscriber "$@"
 		;;
 
+	show)
+		subscriber "$@"
+		;;
+
 	passwd)
 		subscriber "$@"
 		;;

+ 1 - 0
utils/kamctl/kamctl.base

@@ -422,6 +422,7 @@ usage_subscriber() {
 	echo
 cat <<EOF
  add <username> <password> .......... add a new subscriber (*)
+ show <username> .................... show subscriber attributes (*)
  passwd <username> <passwd> ......... change user's password (*)
  rm <username> ...................... delete a user (*)
 EOF