Explorar el Código

Version Funcional

Guzmán Castanedo Villalba hace 6 años
padre
commit
e017fab887
Se han modificado 1 ficheros con 11 adiciones y 12 borrados
  1. 11 12
      userspanel.sh

+ 11 - 12
userspanel.sh

@@ -21,14 +21,13 @@ function leerComando {
 #Muestrar linea de comando y capturar comando.
 	force=false
 	remove=false
-	printf "$(basename $0)>\t"
+	printf "$(basename $0)> "
 	read Comando
-	#printf "\n"
 	#Parseamos la linea de comando con todas las opciones posibles.
-	printf "$Comando\n"
+	#printf "$Comando\n"
 	Temp=$(getopt -q -o d:g:G:p:s:fre: --long home-dir:,gid:,groups:,password:,shell:,force,remove,expiredate: -- $Comando)
 	eval set -- "$Temp"
-	printf "$Temp\n"
+	#printf "$Temp\n"
 	while true; do
 		case "$1" in
 			-d|--home-dir)
@@ -75,7 +74,7 @@ function leerComando {
 	done
 	Opcion=$1
 	User=$2
-	printf "Opcion: $Opcion\tUsuario: $User\n"
+	#printf "Opcion: $Opcion\tUsuario: $User\n"
 	unset Comando Temp
 }
 
@@ -154,7 +153,7 @@ function altaUsuario {
 			return 1
 			;;
 	esac
-	printf "useradd $opciones $User\n"
+	#printf "useradd $opciones $User\n"
 	useradd $opciones $User
 	if [ $? -ne 0 ]; then
 		printf "ERROR FATAL: No se ha podido crear el usuario.\n"
@@ -200,7 +199,7 @@ function bajaUsuario {
 			return 1
 			;;
 	esac
-	printf "userdel$opciones $User\n"
+	#printf "userdel$opciones $User\n"
 	userdel$opciones $User
 	return 0
 }
@@ -269,7 +268,7 @@ function bloquearUsuario {
 				;;
 		esac
 	fi
-	usermod -e $expireDate $user
+	usermod -e $expireDate $User
 	if [ $? -ne 0 ]; then
 		printf "ERROR FATAL: No se ha podido bloquear usuario $User.\n"
 		return 1
@@ -291,13 +290,13 @@ function desbloquearUsuario {
 		return 1
 	fi
 	estaBloqueado
-	if [ $? -eq 0 ]; then
+	if [ $? -ne 0 ]; then
 		printf "$User no esta bloqueado.\n"
 		printf "Escribir \"bloquear\" para desbloquear usuario.\n"
 		return 1
 	fi
-	printf "Fecha de Bloqueo de $User: %s" $(fechaBloqueado)
-	printf "(QDESBLOQUEAR? [S/N])> "
+	printf "Fecha de Bloqueo de $User: %s\n" $(fechaBloqueado)
+	printf "(DESBLOQUEAR? [S/N])> "
 	read correcto
 	case $correcto in
 		y|Y|s|S)
@@ -512,7 +511,7 @@ while [ $cont = true ]; do
 			ayuda
 			;;
 	esac
-	unset Opcion User homeDir gid otherGroups password shell force remove expireDate opciones
+	unset Opcion User homeDir gid otherGroups password shell force remove expireDate opciones correcto
 done
 unset VERSION cont
 exit