Changeset 249 for trunk/hotstuff/debian

Show
Ignore:
Timestamp:
11/02/05 20:27:57 (7 years ago)
Author:
josef
Message:

- more usable postinst/debconf script
- hide password during input

Location:
trunk/hotstuff/debian
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/hotstuff/debian/hotstuff-common.config

    r242 r249  
    66db_go 
    77 
     8db_get hotstuff/conf_now 
     9 
     10db_set hotstuff/conf_host localhost 
     11db_set hotstuff/conf_database hotstuff 
     12db_set hotstuff/conf_user hotstuff 
     13 
    814if [ "$RET" = "false" ]; then 
    915        exit 0 
    1016fi 
    1117 
    12 db_get hotstuff/conf_host 
     18db_input medium hotstuff/conf_host || true 
    1319db_go 
    1420 
    15 conf_host = $RET 
    16  
    17 db_get hotstuff/conf_database 
     21db_input medium hotstuff/conf_database || true 
    1822db_go 
    1923 
    20 conf_database = $RET 
    21  
    22 db_get hotstuff/conf_user 
     24db_input medium hotstuff/conf_user || true 
    2325db_go 
    2426 
    25 conf_user = $RET 
    26  
    27 db_get hotstuff/conf_password 
     27db_input medium hotstuff/conf_password || true 
    2828db_go 
    2929 
    30 conf_password = $RET 
    31  
    32 echo "CREATE DATABASE: $conf_host, $conf_database, $conf_user, $conf_password" 
    33  
  • trunk/hotstuff/debian/hotstuff-common.postinst

    r248 r249  
    66. /usr/share/debconf/confmodule 
    77 
     8case "$1" in 
     9    configure) 
     10 
     11db_get hotstuff/conf_host 
     12conf_host=$RET 
     13db_get hotstuff/conf_database 
     14conf_database=$RET 
     15db_get hotstuff/conf_user 
     16conf_user=$RET 
     17db_get hotstuff/conf_password 
     18conf_password=$RET 
     19 
     20if [ "$conf_host" != "" ]; then 
     21        #echo "CREATE DATABASE: $conf_host, $conf_database, $conf_user, $conf_password" 
     22        if [ "$conf_host" != "localhost" ]; then 
     23                echo "Remote database - no local setup" 
     24        else 
     25                echo "Local database - perform setup" 
     26                su -c "createuser -A -D $conf_user" postgres || echo "User $conf_user exists already? Error during creation." 
     27                su -c "createdb -O $conf_user $conf_database" postgres || echo "Database $conf_database exists already? Error during creation." 
     28        fi 
     29fi 
     30 
     31    ;; 
     32 
     33    *) 
     34    ;; 
     35esac 
     36 
    837#DEBHELPER# 
    938 
  • trunk/hotstuff/debian/hotstuff-common.templates

    r242 r249  
    2323 
    2424Template: hotstuff/conf_password 
    25 Type: string 
     25Type: password 
    2626Description: Database password 
    2727 The password for the Hotstuff database.