1 function _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
7 PASSWDSECTION
="-p$DBPASS"
11 if [ ! -z "$DBHOST" ]; then
12 HOSTSECTION
="-h $DBHOST"
16 if [ ! -z "$DBPORT" ]; then
17 PORTSECTION
="-P $DBPORT"
21 function mysql_cmd
() {
23 echo "mysql -u$DBUSER $PASSWDSECTION $HOSTSECTION $PORTSECTION $DBARGS $DBNAME"
26 function mysqladmin_cmd
() {
28 echo "mysqladmin -u$DBUSER $PASSWDSECTION $HOSTSECTION $PORTSECTION $DBARGS"
31 function mysqldump_cmd
() {
33 echo "mysqldump -u$DBUSER $PASSWDSECTION $HOSTSECTION $PORTSECTION $DBARGS"
36 ## Pick the first available command. If none, then abort.
37 ## example: COMPOSER=$(pickcmd composer composer.phar)
40 if which $name >> /dev
/null
; then
45 echo "ERROR: Failed to find any of these commands: $@"
49 ## usage: has_commands <cmd1> <cmd2> ...
50 function has_commands
() {
52 if ! which $cmd >> /dev
/null
; then
59 ## Execute some PHP within CMS context
60 ## usage: cms_eval '<php-code>'
62 case "$GENCODE_CMS" in
63 [Dd
]rupal
*|
[Bb
]ackdrop
)
70 echo "Cannot boot (GENCODE_CMS=$GENCODE_CMS)" > /dev
/stderr