debian/littlebird-tc-sql.config
branchtesting
changeset 7 c34f5210c656
parent 6 e9d06ed052d3
child 11 24417d8949b5
equal deleted inserted replaced
6:e9d06ed052d3 7:c34f5210c656
     1 #! /bin/sh
     1 #! /bin/sh
     2 set -e
     2 set -e
     3 . /usr/share/debconf/confmodule
     3 . /usr/share/debconf/confmodule
     4 db_version 2.0
     4 db_version 2.0
     5 
     5 
       
     6 
     6 prefix=littlebird-tc
     7 prefix=littlebird-tc
     7 
     8 myaccess_ok() { mysql -h"$1" -u"$2" -p"$3" -e ""; }
     8 myaccess() { mysql -h"$1" -u"$2" -p"$3" -e ""; }
       
     9 
     9 
    10 
    10 
    11 if test "$1" = "clear"; then
    11 if test "$1" = "clear"; then
    12 	db_reset $prefix/db/adminuser
    12     for key in db/adminuser db/adminpass
    13 	db_reset $prefix/db/adminpass
    13     do db_reset $prefix/$key; done
    14 fi
    14 fi
    15 
    15 
    16 db_settitle littlebird-tc-sql/TITLE
    16 db_settitle $prefix-sql/TITLE
    17 
       
    18 db_beginblock
    17 db_beginblock
    19 
    18 	db_input medium   $prefix/db/adminuser || true
    20 	if false; then
    19 	db_input critical $prefix/db/adminpass || true
    21 	db_get $prefix/db/host      && host="${RET}"
       
    22 	db_get $prefix/db/adminuser && user="${RET}" 
       
    23 	db_get $prefix/db/adminpass && pass="${RET}" 
       
    24 
       
    25 	if test "$user" && test "$pass" \
       
    26 		&& myaccess "$host" "$user" "$pass"
       
    27 	then
       
    28 		echo "DB access as admin is ok" >&2
       
    29 	else
       
    30 		db_input medium $prefix/db/adminuser
       
    31 		db_input medium $prefix/db/adminpass
       
    32 	fi
       
    33 	fi
       
    34 
       
    35 	db_input medium $prefix/db/adminuser
       
    36 	db_input high   $prefix/db/adminpass
       
    37 db_endblock
    20 db_endblock
    38 
    21 
    39 db_go || true
    22 db_go || true
    40 	
    23 
       
    24 db_get $prefix/db/adminpass || true
       
    25 if test -z "$RET" ; then
       
    26     db_fset $prefix/db/noadminpass seen false
       
    27     db_input critical $prefix/db/noadminpass || true
       
    28     db_go || true
       
    29     exit 1
       
    30 fi