#!/bin/sh #Testear el mysql if ! mysql_root_passwd is-mysql-live ; then zenity --error --text "Per a continuar cal que instal·leu i arranqueu el Mysql" exit 0 fi # Testear los directorios de las posibles máquinas java para crear enlaces al driver de mysql LISTA=$(ls /usr/lib/jvm) for elemento in $LISTA do if [ ! -h /usr/lib/jvm/$elemento ]; then if [ -d /usr/lib/jvm/$elemento/jre/lib/ext ]; then ln -s /usr/share/java/mysql-connector-java-5.1.10.jar /usr/lib/jvm/$elemento/jre/lib/ext/mysql-connector-java-5.1.10.jar fi fi done #Crear la base de datos y el usuario MYSQL=$(which mysql) PASS=$(sed -ne "/^\[mysql\]/,/^\[/s%^password[^=]\+=[[:space:]]\+%%p" "/root/.my.cnf") Q1="CREATE DATABASE IF NOT EXISTS JClicReports;" Q2="GRANT ALL PRIVILEGES ON JClicReports.* TO jclic_user IDENTIFIED BY 'jclic_pwd' WITH GRANT OPTION;" Q3="FLUSH PRIVILEGES;" SQL="${Q1}${Q2}${Q3}" $MYSQL -u root -p$PASS -e "$SQL" #Crear un fichero de inicialización touch /etc/.jclic.conf cat > /etc/.jclic.conf << EOF ********************************************* Creado al configurar con zero-center el jclic ********************************************* EOF #Deshabilitar después de configurar zero-sqlmanager -s zero-jclic 1 exit 0