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 |