joomla/joomla-setup.sh

Thu, 04 Oct 2012 20:08:55 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 04 Oct 2012 20:08:55 +0200
changeset 711
e5faec28ec63
permissions
-rw-r--r--

Back out changes in 2.17.3:rateup.c disabling unit abbreviation.
Even when properly specifying 'kMG', the weekly, monthly, and yearly
graphs would not include abbreviated (with kMG postfix) values but
instead a very long figure such as '12000000.0 k' in the short legend.
The daily graphs don't suffer this problem, more research is needed.

michael@535 1 #!/bin/sh
michael@535 2 ##
michael@535 3 ## joomla-setup.sh -- Joomla! RDBMS Setup Utility
michael@535 4 ##
michael@535 5
michael@535 6 # database configuration
michael@535 7 db_name="joomla"
michael@535 8 db_user="joomla"
michael@535 9 db_pass="joomla"
michael@535 10
michael@535 11 # determine RDBMS-specific details
michael@535 12 db_suser=`grep "^user" @l_prefix@/etc/mysql/my.pwd |\
michael@535 13 sed -e 's;^user[^=]*= *;;' -e 's; *$;;'`
michael@535 14 db_spass=`grep "^password" @l_prefix@/etc/mysql/my.pwd |\
michael@535 15 sed -e 's;^password[^=]*= *;;' -e 's; *$;;'`
michael@535 16
michael@535 17 # dispatch operation
michael@535 18 cmd="${1:-"install"}"
michael@535 19 case "$cmd" in
michael@535 20 install )
michael@535 21 # create the database
michael@535 22 @l_prefix@/bin/mysqladmin --user="$db_suser" --password="$db_spass" create "$db_name"
michael@535 23 ( echo "GRANT ALL PRIVILEGES ON $db_name.* TO $db_user@localhost IDENTIFIED BY '$db_pass';"
michael@535 24 echo "FLUSH PRIVILEGES;"
michael@535 25 ) | @l_prefix@/bin/mysql --user="$db_suser" --password="$db_spass" mysql
michael@535 26
michael@535 27 # activate installer
michael@535 28 rm -f @l_prefix@/lib/joomla/runtime/configuration.php
michael@535 29 rm -rf @l_prefix@/lib/joomla/runtime/installation >/dev/null 2>&1 || true
michael@535 30 cp -rp @l_prefix@/lib/joomla/installation @l_prefix@/lib/joomla/runtime/
michael@535 31 ;;
michael@535 32 cleanup )
michael@535 33 # deactivate installer
michael@535 34 rm -rf @l_prefix@/lib/joomla/runtime/installation >/dev/null 2>&1 || true
michael@535 35 ;;
michael@535 36 uninstall )
michael@535 37 # remove the database
michael@535 38 ( echo "DROP DATABASE $db_name;"
michael@535 39 ) | @l_prefix@/bin/mysql --user="$db_suser" --password="$db_spass" mysql
michael@535 40
michael@535 41 # remove the generated configuration
michael@535 42 rm -f @l_prefix@/lib/joomla/runtime/configuration.php
michael@535 43 ;;
michael@535 44 esac
michael@535 45

mercurial