|
@@ -1,4 +1,4 @@
|
|
|
-#!/bin/sh
|
|
|
+#!/bin/sh
|
|
|
#
|
|
|
# $Id$
|
|
|
#
|
|
@@ -40,7 +40,17 @@ if [ $? -ne 0 ] ; then
|
|
|
echo "HA1B calculation failed"
|
|
|
exit 1
|
|
|
fi
|
|
|
-$MYSQL -h $SQL_HOST -u $SQL_USER -p \
|
|
|
+
|
|
|
+read -s -p "MySql Password: " PW
|
|
|
+echo
|
|
|
+
|
|
|
+CNT=`$MYSQL -B -h $SQL_HOST -u $SQL_USER -p$PW \
|
|
|
+ -e "use $SQL_DB; select count(*) from $TABLE where $USER_COLUMN='$1' and $REALM_COLUMN='$2';" | tail -n1`
|
|
|
+if [ $CNT -ne 0 ] ; then
|
|
|
+ echo "user '$1' already exists"
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+$MYSQL -h $SQL_HOST -u $SQL_USER -p$PW \
|
|
|
-e "use $SQL_DB; insert into $TABLE ($USER_COLUMN,$REALM_COLUMN,$HA1_COLUMN,$HA1B_COLUMN,$PASSWORD_COLUMN) values ('$1','$2','$HA1','$HA1B','$3');";
|
|
|
if [ $? -ne 0 ] ; then
|
|
|
echo "introducing a new user to the database failed"
|