Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:13.1
icinga
icinga-fix-create-mysql-script.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File icinga-fix-create-mysql-script.patch of Package icinga
diff -rupN icinga-1.9.3.orig/module/idoutils/db/scripts/create_mysqldb.sh icinga-1.9.3/module/idoutils/db/scripts/create_mysqldb.sh --- icinga-1.9.3.orig/module/idoutils/db/scripts/create_mysqldb.sh 2013-07-07 17:50:50.000000000 +0200 +++ icinga-1.9.3/module/idoutils/db/scripts/create_mysqldb.sh 2013-08-27 16:40:49.958328000 +0200 @@ -5,7 +5,7 @@ #-- #-- Copyright (c) 2009-2013 Icinga Development Team (http://www.icinga.org) #-- -#-- current version: 2011-05-03 Thomas Dressler +#-- current version: 2013-08-18 Thomas Dressler #-- -- -------------------------------------------------------- @@ -17,10 +17,16 @@ DBUSER=icinga DBPASS=icinga DBHOST=localhost DBADMIN=root - WD=`dirname $0` cd $WD WD=`pwd` + +#logfile privacy #4565 +LOG=$WD/create_mysqldb.log +rm -f $LOG +UMASK=`umask` +umask 0077 + cd ../mysql echo "Enter password for mysql user '$DBADMIN' or <enter> if none" @@ -28,6 +34,14 @@ read ROOTPASS if [ -n "$ROOTPASS" ];then P=-p$ROOTPASS fi +echo -n "Enter the new password for the new database user $DBUSER (press enter to use the default) : " +read TEMPPASS +if [ -z "$TEMPPASS" ]; then + echo "Using the default password $DBPASS" +else + DBPASS=$TEMPPASS + echo "You can find the password (again) in the logfile generated at the end." +fi echo "drop existing DB $DB and user $DBUSER..." mysql -u $DBADMIN -h $DBHOST $P mysql <<EOS1 DROP DATABASE IF EXISTS $DB; @@ -37,7 +51,7 @@ mysql -u $DBADMIN -h $DBHOST $P mysql < EOS1 echo "create new DB $DB, user $DBUSER and objects..." -mysql -u $DBADMIN -h $DBHOST $P --verbose >$WD/create_mysqldb.log mysql <<EOS2 +mysql -u $DBADMIN -h $DBHOST $P --verbose >$LOG mysql <<EOS2 CREATE DATABASE $DB; CREATE USER '$DBUSER'@'$DBHOST' IDENTIFIED BY '$DBPASS'; GRANT USAGE ON $DB.* TO '$DBUSER'@'$DBHOST' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0; @@ -51,7 +65,7 @@ select "END Schema Script"; select now(); \q EOS2 - +umask $UMASK if [ $? == 0 ]; then echo "Check icinga schema version with DB User $DBUSER..." mysql $DB -u $DBUSER -p$DBPASS -h $DBHOST -s <<EOS3
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor