Explorar el Código

Cambiar printf por echo -en

Guzmán Castanedo Villalba hace 6 años
padre
commit
e630ea5da4
Se han modificado 1 ficheros con 70 adiciones y 70 borrados
  1. 70 70
      install

+ 70 - 70
install

@@ -151,7 +151,7 @@ comprobarError() {
 			;;
 	esac
 	if [ $exitNum -ne 0 ];then
-		printf "$error" | tee -a $logFile
+		echo -en "$error" | tee -a $logFile
 		if [ $type = "ERROR" ];then
 			exit $codeNum
 		fi
@@ -160,7 +160,7 @@ comprobarError() {
 }
 
 OSInfo() {
-	printf "Detectando SO..." >> $logFile
+	echo -en "Detectando SO..." >> $logFile
 	OS=$(uname -s)
 	if [ $OS = "Linux" ]; then
 		OS="GNU/Linux"
@@ -170,7 +170,7 @@ OSInfo() {
 			ID_LIKE=$(grep ^ID_LIKE= /etc/os-release | cut -d = -f 2 | cut -d '"' -f 2)
 			VERSION=$(grep ^VERSION_ID= /etc/os-release | cut -d = -f 2 | cut -d '"' -f 2)
 			for i in $ID_LIKE; do
-				#printf "$i\n"
+				#echo -en "$i\n"
 				case $i in
 					debian|ubuntu)
 						debianOS=true
@@ -214,9 +214,9 @@ OSInfo() {
 		ID_LIKE=""
 		VERSION=""
 	fi
-	printf " $OS $DIST $REV\n" >> $logFile
+	echo -en " $OS $DIST $REV\n" >> $logFile
 	HDInfo=$(df -h | head -1)"\n"$(df -h | grep ^/dev/sd)"\n"$(df -h | grep ^/dev/mapper)
-	printf "$HDInfo\n" >> $logFile
+	echo -en "$HDInfo\n" >> $logFile
 }
 
 comprobarRoot() {
@@ -238,10 +238,10 @@ comprobarDependencias() {
 		which apt-get > /dev/null 2>&1
 		comprobarError $? 803
 		# Actualizamos base de datos del repositorio
-		printf "Actualizando repositorio APT..." | tee -a $logFile
+		echo -en "Actualizando repositorio APT..." | tee -a $logFile
 		result=$(apt-get -q -y update)
 		comprobarError $? 805 $result
-		printf " OK.\n" | tee -a $logFile
+		echo -en " OK.\n" | tee -a $logFile
 		# Comprobamos Firewall (ufw)
 		which ufw > /dev/null 2>&1
 		comprobarError $? 806
@@ -251,10 +251,10 @@ comprobarDependencias() {
 		which yum > /dev/null 2>&1
 		comprobarError $? 804
 		# Actualizamos base de datos del repositorio
-		printf "Actualizando repositorio YUM..."
+		echo -en "Actualizando repositorio YUM..."
 		result=$(yum -y makecache 2>&1)
 		comprobarError $? 805 $result
-		printf " OK.\n"
+		echo -en " OK.\n"
 		# Comprobamos Firewall (firewall-cmd)
 		which firewall-cmd > /dev/null 2>&1
 		comprobarError $? 807
@@ -392,7 +392,7 @@ establecerFQDN() {
 			hostname=$(hostname)
 		fi
 	done
-	printf "Hostname: $hostname\n" >> $logFile
+	echo -en "Hostname: $hostname\n" >> $logFile
 }
 
 instalarApache() {
@@ -460,8 +460,8 @@ leerSQLPasswd() {
 		comprobarError $? 1
 		sqlPasswd2=$(whiptail --title "CONTRASEÑA SQL" --passwordbox "Confirme la contraseña:" $((ALTO * 9 / 10)) $((ANCHO * 9 / 10)) --ok-button "Continuar" --nocancel 3>&1 1>&2 2>&3)
 		comprobarError $? 1
-		#printf "SQL Password 1: $sqlPasswd\n"
-		#printf "SQL Password 2: $sqlPasswd2\n"
+		#echo -en "SQL Password 1: $sqlPasswd\n"
+		#echo -en "SQL Password 2: $sqlPasswd2\n"
 		if [ -z $sqlPasswd ] || [ -z $sqlPasswd2 ]; then
 			error="ERROR: LA CONTRASEÑA NO PUEDE ESTAR VACIA.\n"
 		elif [ $sqlPasswd != $sqlPasswd2 ];then
@@ -470,7 +470,7 @@ leerSQLPasswd() {
 			control=true
 		fi
 	done
-	#printf "SQL Password: $sqlPasswd\n"
+	#echo -en "SQL Password: $sqlPasswd\n"
 	unset control error sqlPasswd2
 }
 
@@ -572,13 +572,13 @@ instalarPHP() {
 habilitarServicio() {
 	# Arrancamos y habilitamos el servicio (con SystemD, Upstart o SystemV)
 	# Intentamos con systemctl (SystemD)
-	printf "Habilitando servicio $1" | tee -a $logFile
+	echo -en "Habilitando servicio $1" | tee -a $logFile
 	if [ $# -le 0 ];then
 		comprobarError 1 900
 	fi
 	which systemctl > /dev/null 2>&1
 	if [ $? -eq 0 ]; then
-		printf " (SystemD)..." | tee -a $logFile
+		echo -en " (SystemD)..." | tee -a $logFile
 		systemctl start $1 > /dev/null 2>&1
 		comprobarError $? 901 $1
 		systemctl enable $1 > /dev/null 2>&1
@@ -587,12 +587,12 @@ habilitarServicio() {
 		# Intentamos con service (Upstart)
 		which service > /dev/null 2>&1
 		if [ $? -eq 0 ]; then
-			printf " (Upstart)..." | tee -a $logFile
+			echo -en " (Upstart)..." | tee -a $logFile
 			service $1 start > /dev/null 2>&1
 			comprobarError $? 901 $1
 		else
 			# Intentamos con init.d (SystemV)
-			printf " (SystemV)..." | tee -a $logFile
+			echo -en " (SystemV)..." | tee -a $logFile
 			/etc/init.d/$1 start > /dev/null 2>&1
 			comprobarError $? 901 $1
 		fi
@@ -614,7 +614,7 @@ habilitarServicio() {
 		fi
 	fi
 	# Mejora: comprobar si el servicio está funcionando
-	printf " OK.\n" | tee -a $logFile
+	echo -en " OK.\n" | tee -a $logFile
 }
 
 # Comprobación del sistema e inicialización
@@ -635,76 +635,76 @@ mostrarExpress
 	# FALTA: whiptail --gauge -> Más bonito
 	# Servidor Web
 	if [ $apacheOn = true ]; then
-		printf "Instalando Web Server Apache..." | tee -a $logFile
+		echo -en "Instalando Web Server Apache..." | tee -a $logFile
 #		{
-#			printf "%s\n" $((100 * progreso / progresoTotal))
+#			echo -en "%s\n" $((100 * progreso / progresoTotal))
 			instalarApache
 			progreso=$((progreso + 1))
 #		} > >(whiptail --gauge "Instalando Web Server Apache..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-		printf " OK.\n" | tee -a $logFile
+		echo -en " OK.\n" | tee -a $logFile
 	elif [ $nginxOn = true ]; then
-		printf "Instalando Web Server Nginx..." | tee -a $logFile
+		echo -en "Instalando Web Server Nginx..." | tee -a $logFile
 #		{
-#			printf "%s\n" $((100 * progreso / progresoTotal))
+#			echo -en "%s\n" $((100 * progreso / progresoTotal))
 			instalarNginx
 			progreso=$((progreso + 1))
 #		} > >(whiptail --gauge "Instalando Web Server Nginx..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-		printf " OK.\n" | tee -a $logFile
+		echo -en " OK.\n" | tee -a $logFile
 	fi
 	# Base de Datos
 	if [ $mySQLOn = true ]; then
-		printf "Instalando Base de Datos MySQL..." | tee -a $logFile
+		echo -en "Instalando Base de Datos MySQL..." | tee -a $logFile
 #		{
-#			printf "%s\n" $((100 * progreso / progresoTotal))
+#			echo -en "%s\n" $((100 * progreso / progresoTotal))
 			instalarMySQL
 			progreso=$((progreso + 1))
 #		} > >(whiptail --gauge "Instalando Base de Datos MySQL..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-		printf " OK.\n" | tee -a $logFile
+		echo -en " OK.\n" | tee -a $logFile
 	elif [ $mariaDBOn = true ]; then
-		printf "Instalando Base de Datos MariaDB..." | tee -a $logFile
+		echo -en "Instalando Base de Datos MariaDB..." | tee -a $logFile
 #		{
-#			printf "%s\n" $((100 * progreso / progresoTotal))
+#			echo -en "%s\n" $((100 * progreso / progresoTotal))
 			instalarMariaDB
 			progreso=$((progreso + 1))
 #		} > >(whiptail --gauge "Instalando Base de Datos MariaDB..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-		printf " OK.\n" | tee -a $logFile
+		echo -en " OK.\n" | tee -a $logFile
 	fi
 	# PHP
 	if [ $phpOn = true ]; then
-		printf "Instalando PHP-7..." | tee -a $logFile
+		echo -en "Instalando PHP-7..." | tee -a $logFile
 #		{
-#			printf "%s\n" $((100 * progreso / progresoTotal))
+#			echo -en "%s\n" $((100 * progreso / progresoTotal))
 			instalarPHP
 			progreso=$((progreso + 1))
 #		} > >(whiptail --gauge "Instalando PHP-7..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-		printf " OK.\n" | tee -a $logFile
+		echo -en " OK.\n" | tee -a $logFile
 	fi
 	# SSL/TLS
 		# Falta por implementar
 #		{
-#			printf "%s\n" $((100 * progreso / progresoTotal))
+#			echo -en "%s\n" $((100 * progreso / progresoTotal))
 			sleep 2
 			progreso=$((progreso + 1))
 #		} > >(whiptail --gauge "Instalando SSL/TLS..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
 	# MediaWiki
 	if [ $mediaWikiOn = true ]; then
-		printf "Instalando MediaWiki..." | tee -a $logFile
+		echo -en "Instalando MediaWiki..." | tee -a $logFile
 #		{
-#			printf "%s\n" $((100 * progreso / progresoTotal))
+#			echo -en "%s\n" $((100 * progreso / progresoTotal))
 			sleep 2
 			progreso=$((progreso + 1))
 #		} > >(whiptail --gauge "Instalando MediaWiki..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-		printf " OK.\n" | tee -a $logFile
+		echo -en " OK.\n" | tee -a $logFile
 	fi
 	# Moodle
 	if [ $moodleOn = true ]; then
-		printf "Instalando Moodle..." | tee -a $logFile
+		echo -en "Instalando Moodle..." | tee -a $logFile
 #		{
-#			printf "%s\n" $((100 * progreso / progresoTotal))
+#			echo -en "%s\n" $((100 * progreso / progresoTotal))
 			sleep 2
 			progreso=$((progreso + 1))
 #		} > >(whiptail --gauge "Instalando Moodle..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-		printf " OK.\n" | tee -a $logFile
+		echo -en " OK.\n" | tee -a $logFile
 	fi	
 	
 # PRECAUCION!!!! Hay que habilitar algunos servicios antes de configurarlos
@@ -713,95 +713,95 @@ mostrarExpress
 # Configuración
 	# Configuración Apache
 		# Virtual Hosts
-		printf "Configurando Servidor Web..." | tee -a $logFile
+		echo -en "Configurando Servidor Web..." | tee -a $logFile
 #		{
-#			printf "%s\n" $((100 * progreso / progresoTotal))
+#			echo -en "%s\n" $((100 * progreso / progresoTotal))
 			sleep 2
 			progreso=$((progreso + 1))
 #		} > >(whiptail --gauge "Configurando Servidor Web..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-		printf " OK.\n" | tee -a $logFile
+		echo -en " OK.\n" | tee -a $logFile
 	# Configuración Database
 		# Arrancar Base de Datos, establecer contraseña y configuración segura
 		if [ $mySQLOn = true ];then
 			habilitarServicio mysql
-			printf "Configurando Base de Datos MySQL..." | tee -a $logFile
+			echo -en "Configurando Base de Datos MySQL..." | tee -a $logFile
 #			{
-#				printf "%s\n" $((100 * progreso / progresoTotal))
+#				echo -en "%s\n" $((100 * progreso / progresoTotal))
 				establecerSQLPasswd
 				progreso=$((progreso + 1))
 #			} > >(whiptail --gauge "Configurando Base de Datos MySQL..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-			printf " OK.\n" | tee -a $logFile
+			echo -en " OK.\n" | tee -a $logFile
 		fi
 		if [ $mariaDBOn = true ];then
 			habilitarServicio mariadb
-			printf "Configurando Base de Datos MariaDB..." | tee -a $logFile
+			echo -en "Configurando Base de Datos MariaDB..." | tee -a $logFile
 #			{
-#				printf "%s\n" $((100 * progreso / progresoTotal))
+#				echo -en "%s\n" $((100 * progreso / progresoTotal))
 				establecerSQLPasswd
 				progreso=$((progreso + 1))
 #			} > >(whiptail --gauge "Configurando Base de Datos MariaDB..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-			printf " OK.\n" | tee -a $logFile
+			echo -en " OK.\n" | tee -a $logFile
 		fi
 	# Configuración PHP
 		# cgi.fix_pathinfo=0
 		# Configurar máximo de subida de archivos
-		printf "Configurando PHP-7..." | tee -a $logFile
+		echo -en "Configurando PHP-7..." | tee -a $logFile
 #		{
-#			printf "%s\n" $((100 * progreso / progresoTotal))
+#			echo -en "%s\n" $((100 * progreso / progresoTotal))
 			sleep 2
 			progreso=$((progreso + 1))
 #		} > >(whiptail --gauge "Configurando PHP-7..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-		printf " OK.\n" | tee -a $logFile
+		echo -en " OK.\n" | tee -a $logFile
 	# Configuración MediWiki
-	printf "Configurando MediaWiki..." | tee -a $logFile
+	echo -en "Configurando MediaWiki..." | tee -a $logFile
 #	{
-#		printf "%s\n" $((100 * progreso / progresoTotal))
+#		echo -en "%s\n" $((100 * progreso / progresoTotal))
 		sleep 2
 		progreso=$((progreso + 1))
 #	} > >(whiptail --gauge "Configurando MediaWiki..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-	printf " OK.\n" | tee -a $logFile
+	echo -en " OK.\n" | tee -a $logFile
 	# Configuración Moodle
-	printf "Configurando Moodle..." | tee -a $logFile
+	echo -en "Configurando Moodle..." | tee -a $logFile
 #	{
-#		printf "%s\n" $((100 * progreso / progresoTotal))
+#		echo -en "%s\n" $((100 * progreso / progresoTotal))
 		sleep 2
 		progreso=$((progreso + 1))
 #	} > >(whiptail --gauge "Configurando Moodle..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-	printf " OK.\n" | tee -a $logFile
+	echo -en " OK.\n" | tee -a $logFile
 	# Arrancar y habilitar todos los servicios (SystemD, Service o SystemV)
-	printf "Arrancando Servicios..." | tee -a $logFile
+	echo -en "Arrancando Servicios..." | tee -a $logFile
 #	{
-#		printf "%s\n" $((100 * progreso / progresoTotal))
+#		echo -en "%s\n" $((100 * progreso / progresoTotal))
 		sleep 2
 		progreso=$((progreso + 1))
 #	} > >(whiptail --gauge "Arrancando Servicios..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-	printf " OK.\n" | tee -a $logFile
+	echo -en " OK.\n" | tee -a $logFile
 	# Añadir reglas del cortafuegos
-	printf "Configurando Cortafuegos..."
+	echo -en "Configurando Cortafuegos..."
 #	{
-#		printf "%s\n" $((100 * progreso / progresoTotal))
+#		echo -en "%s\n" $((100 * progreso / progresoTotal))
 		sleep 2
 		progreso=$((progreso + 1))
 #	} > >(whiptail --gauge "Configurando Cortafuegos..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-	printf " OK.\n" | tee -a $logFile
+	echo -en " OK.\n" | tee -a $logFile
 	# Configuración SSL/TLS
 		# Generar certificados
 		# Configurar certificados
-		printf "Configurando SSL/TLS..." | tee -a $logFile
+		echo -en "Configurando SSL/TLS..." | tee -a $logFile
 #		{
-#			printf "%s\n" $((100 * progreso / progresoTotal))
+#			echo -en "%s\n" $((100 * progreso / progresoTotal))
 			sleep 2
 			progreso=$((progreso + 1))
 #		} > >(whiptail --gauge "Configurando SSL/TLS..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-		printf " OK.\n" | tee -a $logFile
+		echo -en " OK.\n" | tee -a $logFile
 	# Configurar actualizaciones
 	if [ $actualizacionesOn = true ]; then
-		printf "Configurando actualizaciones automáticas..." | tee -a $logFile
+		echo -en "Configurando actualizaciones automáticas..." | tee -a $logFile
 #		{
-#			printf "%s\n" $((100 * progreso / progresoTotal))
+#			echo -en "%s\n" $((100 * progreso / progresoTotal))
 			sleep 2
 			progreso=$((progreso + 1))
 #		} > >(whiptail --gauge "Configurando actualizaciones automáticas..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
-		printf " OK.\n" | tee -a $logFile
+		echo -en " OK.\n" | tee -a $logFile
 	fi