setup.sh - Make each step optional (but enabled by default)
[civicrm-core.git] / bin / setup.lib.sh
CommitLineData
55f7d1ec
TO
1function _mysql_vars() {
2 # someone might want to use empty password for development,
3 # let's make it possible - we asked before.
4 if [ -z $DBPASS ]; then # password still empty
5 PASSWDSECTION=""
6 else
7 PASSWDSECTION="-p$DBPASS"
8 fi
9
10 HOSTSECTTION=""
11 if [ ! -z "$DBHOST" ]; then
12 HOSTSECTION="-h $DBHOST"
13 fi
14
15 PORTSECTION=""
16 if [ ! -z "$DBPORT" ]; then
17 PORTSECTION="-P $DBPORT"
18 fi
19}
20
21function mysql_cmd() {
22 _mysql_vars
23 echo "mysql -u$DBUSER $PASSWDSECTION $HOSTSECTION $PORTSECTION $DBARGS $DBNAME"
24}
25
26function mysqladmin_cmd() {
27 _mysql_vars
28 echo "mysqladmin -u$DBUSER $PASSWDSECTION $HOSTSECTION $PORTSECTION $DBARGS"
29}
30
31function mysqldump_cmd() {
32 _mysql_vars
33 echo "mysqldump -u$DBUSER $PASSWDSECTION $HOSTSECTION $PORTSECTION $DBARGS"
34}