equal
  deleted
  inserted
  replaced
  
    
    
    18 # for details, see http://www.debian.org/doc/debian-policy/ or  | 
    18 # for details, see http://www.debian.org/doc/debian-policy/ or  | 
    19 # the debian-policy package  | 
    19 # the debian-policy package  | 
    20   | 
    20   | 
    21 _mysql() { mysql -h"$host" -u"$adminuser" -p"$adminpass" "$@"; } | 
    21 _mysql() { mysql -h"$host" -u"$adminuser" -p"$adminpass" "$@"; } | 
    22   | 
    22   | 
         | 
    23 tmp=`mktemp`  | 
         | 
    24 trap "rm -f $tmp" EXIT INT QUIT TERM  | 
    23   | 
    25   | 
    24 case "$1" in  | 
    26 case "$1" in  | 
    25     configure)  | 
    27     configure)  | 
    26   | 
    28   | 
    27 	# only if we have admin access to the database  | 
    29 	# only if we have admin access to the database  | 
    31 		db_get littlebird-tc/db/adminpass && adminpass="$RET" || true  | 
    33 		db_get littlebird-tc/db/adminpass && adminpass="$RET" || true  | 
    32 		db_get littlebird-tc/db/host && host="$RET" || true  | 
    34 		db_get littlebird-tc/db/host && host="$RET" || true  | 
    33 		db_get littlebird-tc/db/name && name="$RET" || true  | 
    35 		db_get littlebird-tc/db/name && name="$RET" || true  | 
    34   | 
    36   | 
    35 		# check admin access  | 
    37 		# check admin access  | 
    36 		_mysql -e "" mysql || { | 
    38 		if ! _mysql -e "" mysql 2>$tmp; then  | 
    37 		    echo "Access to mysql database failed!" >&2  | 
    39 		    db_subst littlebird-tc/db/failure message "`cat $tmp`" || true  | 
         | 
    40 		    db_subst littlebird-tc/db/failure name "$name" || true  | 
         | 
    41 		    db_subst littlebird-tc/db/failure host "$host" || true  | 
         | 
    42 		    db_input critical littlebird-tc/db/failure || true  | 
         | 
    43 		    db_go || true  | 
    38 		    exit 1  | 
    44 		    exit 1  | 
    39 		}  | 
    45 		fi  | 
    40   | 
    46   | 
    41 		if _mysql -e "" "$name" 2>/dev/null; then  | 
    47 		if _mysql -e "" "$name" 2>/dev/null; then  | 
    42 		    db_subst littlebird-tc/db/exists name "$name" || true  | 
    48 		    db_subst littlebird-tc/db/exists name "$name" || true  | 
    43 		    db_input medium littlebird-tc/db/exists || true  | 
    49 		    db_input medium littlebird-tc/db/exists || true  | 
    44 		    db_go || true  | 
    50 		    db_go || true  |