ソースを参照

Silenciar stdout y stderr en establecerSQLPasswd

Guzmán Castanedo Villalba 6 年 前
コミット
3b0aa8d008
1 ファイル変更8 行追加8 行削除
  1. 8 8
      install

+ 8 - 8
install

@@ -393,38 +393,38 @@ leerSQLPasswd() {
 establecerSQLPasswd() {
 	# Establecemos SQL root passwd y securizamos BD (mysql_secure_installation)
 	# FALTA REDIRIFIR LA SALIDA ESTÁNDAR
-	mysql -e "FLUSH PRIVILEGES"
+	mysql -e "FLUSH PRIVILEGES" > /dev/null 2>&1
 	if [ $? -eq 0 ];then
 		# Establecemos contraseña del usuario root
-		mysql -e "UPDATE mysql.user SET Password = PASSWORD('$sqlPasswd') WHERE User = 'root'"
+		mysql -e "UPDATE mysql.user SET Password = PASSWORD('$sqlPasswd') WHERE User = 'root'" > /dev/null 2>&1
 		if [ $? -ne 0 ];then
 			printf "SQL ERROR:\tImposible de cambiar la contraseña de 'root'.\n"
 			exit 3
 		fi
 		# Desactivamos acceso root desde el exterior (solo localhost)
-		mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')"
+		mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" > /dev/null 2>&1
 		if [ $? -ne 0 ];then
 			printf "SQL ERROR:\tImposible desactivar acceso 'root' desde el exterior.\n"
 			exit 3
 		fi
 		# Eliminamos todos los usuarios anónimos
-		mysql -e "DELETE FROM mysql.user WHERE User=''"
+		mysql -e "DELETE FROM mysql.user WHERE User=''" > /dev/null 2>&1
 		if [ $? -ne 0 ];then
 			printf "SQL ERROR:\tImposible eliminar usuarios anónimos.\n"
 			exit 3
 		fi
 		# Eliminamos bases de datos 'test'
-		mysql -e "DROP DATABASE IF EXISTS test"
+		mysql -e "DROP DATABASE IF EXISTS test" > /dev/null 2>&1
 		if [ $? -ne 0 ];then
 			printf "SQL WARNING:\tImposible eliminar bases de datos de pruebas.\n"
 		fi
 		# Eliminamos privilegios de la base de datos 'test'
-		mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%'"
+		mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%'" > /dev/null 2>&1
 		if [ $? -ne 0 ];then
 			printf "SQL WARNING:\tImposible eliminar los privilegios de la base de datos de pruebas.\n"
 		fi
 		# Aplicamos los cambios
-		mysql -e "FLUSH PRIVILEGES"
+		mysql -e "FLUSH PRIVILEGES" > /dev/null 2>&1
 		if [ $? -ne 0 ];then
 			printf "SQL ERROR:\tImposible recargar base de datos.\n"
 			exit 3
@@ -539,7 +539,7 @@ habilitarServicio() {
 			fi
 		fi
 	fi
-	# Comprobamos si el servicio está funcionando
+	# Mejora: comprobar si el servicio está funcionando
 	printf " OK.\n"
 }