debian/littlebird-tc-sql.config
changeset 11 24417d8949b5
parent 7 c34f5210c656
child 17 d6923e55cfae
equal deleted inserted replaced
10:7fc329e733c5 11:24417d8949b5
     1 #! /bin/sh
     1 #! /bin/sh
       
     2 echo "$0: $@" >&2
     2 set -e
     3 set -e
     3 . /usr/share/debconf/confmodule
     4 . /usr/share/debconf/confmodule
     4 db_version 2.0
     5 db_version 2.0
     5 
     6 
     6 
     7 
     7 prefix=littlebird-tc
     8 prefix=littlebird-tc
     8 myaccess_ok() { mysql -h"$1" -u"$2" -p"$3" -e ""; }
     9 myaccess_ok() { mysql -h"$1" -u"$2" -p"$3" -e ""; }
     9 
    10 
    10 
    11 
    11 if test "$1" = "clear"; then
    12 if test "$1" = "clear"; then
    12     for key in db/adminuser db/adminpass
    13     for key in db/have-admin db/adminuser db/adminpass
    13     do db_reset $prefix/$key; done
    14     do db_reset $prefix/$key; done
    14 fi
    15 fi
    15 
    16 
    16 db_settitle $prefix-sql/TITLE
    17 db_settitle $prefix-sql/TITLE
    17 db_beginblock
    18 db_input critical $prefix/db/have-admin     || true
       
    19 db_go || true
       
    20 
       
    21 db_get $prefix/db/have-admin
       
    22 if test "$RET" = "true"; then
       
    23     db_beginblock
    18 	db_input medium   $prefix/db/adminuser || true
    24 	db_input medium   $prefix/db/adminuser || true
    19 	db_input critical $prefix/db/adminpass || true
    25 	db_input critical $prefix/db/adminpass || true
    20 db_endblock
    26     db_endblock
       
    27 fi
    21 
    28 
    22 db_go || true
    29 db_go || true
    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