varname=`echo${var#"PDNSCONF_"}| awk '{print tolower($0)}'| sed 's/_/-/g'`
varname=`echo${var#"PDNSCONF_"}| awk '{print tolower($0)}'| sed 's/_/-/g'`
value=`echo${!var}| sed 's/^$\(.*\)/\1/'`
value=`echo${!var}| sed 's/^$\(.*\)/\1/'`
@ -39,7 +28,7 @@ fi
mysqlcheck(){
mysqlcheck(){
# Wait for MySQL to be available...
# Wait for MySQL to be available...
COUNTER=20
COUNTER=20
until mysql -h mysql -u $PDNSCONF_GMYSQL_USER -p$PDNSCONF_GMYSQL_PASSWORD -e "show databases" 2>/dev/null;do
until mysql -h $PDNSCONF_GMYSQL_HOST -u $PDNSCONF_GMYSQL_USER -p$PDNSCONF_GMYSQL_PASSWORD -e "show databases" 2>/dev/null;do
echo"WARNING: MySQL still not up. Trying again..."
echo"WARNING: MySQL still not up. Trying again..."
sleep 10
sleep 10
let COUNTER-=1
let COUNTER-=1
@ -49,14 +38,14 @@ mysqlcheck() {
fi
fi
done
done
count=`mysql -h mysql -u $PDNSCONF_GMYSQL_USER -p$PDNSCONF_GMYSQL_PASSWORD -e "select count(*) from information_schema.tables where table_type='BASE TABLE' and table_schema='$PDNSCONF_GMYSQL_DBNAME';"| tail -1`
count=`mysql -h $PDNSCONF_GMYSQL_HOST -u $PDNSCONF_GMYSQL_USER -p$PDNSCONF_GMYSQL_PASSWORD -e "select count(*) from information_schema.tables where table_type='BASE TABLE' and table_schema='$PDNSCONF_GMYSQL_DBNAME';"| tail -1`
if["$count"=="0"];then
if["$count"=="0"];then
echo"Database is empty. Importing PowerDNS schema..."
echo"Database is empty. Importing PowerDNS schema..."
mysql -h mysql -u $PDNSCONF_GMYSQL_USER -p$PDNSCONF_GMYSQL_PASSWORD$PDNSCONF_GMYSQL_DBNAME < /usr/share/doc/pdns-backend-mysql/schema.mysql.sql &&echo"Import done."
mysql -h $PDNSCONF_GMYSQL_HOST -u $PDNSCONF_GMYSQL_USER -p$PDNSCONF_GMYSQL_PASSWORD$PDNSCONF_GMYSQL_DBNAME < /usr/share/doc/pdns-backend-mysql/schema.mysql.sql &&echo"Import done."