~ubuntu-branches/ubuntu/vivid/phabricator/vivid-proposed

« back to all changes in this revision

Viewing changes to debian/phabricator.config

  • Committer: Package Import Robot
  • Author(s): Richard Sellam
  • Date: 2014-10-23 20:49:26 UTC
  • mfrom: (0.2.1) (0.1.1)
  • Revision ID: package-import@ubuntu.com-20141023204926-vq80u1op4df44azb
Tags: 0~git20141023-1
Initial release (closes: #703046)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
 
 
3
set -e
 
4
 
 
5
# Source debconf library.
 
6
. /usr/share/debconf/confmodule
 
7
 
 
8
# Establish the preliminaries.
 
9
db_version 2.0
 
10
db_capb backup
 
11
 
 
12
# Is the password known
 
13
db_fget phabricator/phabricator_mysql_pwd seen
 
14
if [ "$RET" = "true" ]; then
 
15
    db_get phabricator/phabricator_mysql_pwd || [ $? = 30 ]
 
16
    db_set phabricator/pwd_check "$RET"
 
17
    db_fset phabricator/pwd_check seen true
 
18
else
 
19
    db_fset phabricator/pwd_check seen false
 
20
fi
 
21
 
 
22
# Prompt the user for values
 
23
db_input high phabricator/domain_name || true
 
24
db_go
 
25
db_get phabricator/domain_name
 
26
if [ "$RET" = "" ]; then
 
27
  db_reset phabricator/domain_name
 
28
fi
 
29
 
 
30
db_input high phabricator/webserver || true
 
31
db_go
 
32
db_get phabricator/webserver
 
33
 
 
34
db_input high phabricator/phabricator_mysql_user || true
 
35
db_go
 
36
db_get phabricator/phabricator_mysql_user
 
37
if [ "$RET" = "" ]; then
 
38
  db_reset phabricator/phabricator_mysql_user
 
39
fi
 
40
 
 
41
#ask for password
 
42
while :; do
 
43
  RET=""
 
44
  db_input high phabricator/phabricator_mysql_pwd || true
 
45
  db_go
 
46
  db_get phabricator/phabricator_mysql_pwd
 
47
  # if password isn't empty we ask for password verification
 
48
  if [ -z "$RET" ]; then
 
49
    db_fset phabricator/phabricator_mysql_pwd seen false
 
50
    db_fset phabricator/pwd_check seen false
 
51
    break
 
52
  fi
 
53
  MYSQL_PW="$RET"
 
54
  db_input high phabricator/pwd_check || true
 
55
  db_go
 
56
  db_get phabricator/pwd_check
 
57
  if [ "$RET" = "$MYSQL_PW" ]; then
 
58
    MYSQL_PW=''
 
59
    break
 
60
  fi
 
61
  db_fset phabricator/password_mismatch seen false
 
62
  db_input critical phabricator/password_mismatch
 
63
  db_set phabricator/phabricator_mysql_pwd ""
 
64
  db_set phabricator/pwd_check ""
 
65
  db_go
 
66
done