From 2c1d79c42582e6e6dc49bd0ae5aa5fc7f38bbcca Mon Sep 17 00:00:00 2001 From: Douglas Barone Date: Thu, 16 Feb 2023 11:26:18 -0400 Subject: [PATCH] Added surname --- pdc-add-user-aluno.sh | 9 +++++---- pdc-add-user-professor.sh | 7 ++++--- pdc-add-user-servidor.sh | 7 ++++--- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/pdc-add-user-aluno.sh b/pdc-add-user-aluno.sh index b305511..c6b0393 100755 --- a/pdc-add-user-aluno.sh +++ b/pdc-add-user-aluno.sh @@ -10,6 +10,9 @@ USERNAME=$1 NAME=$2 DEFAULT_QUOTA=256000 # 256MB +# Extract surname +LAST_NAME=$(echo $NAME | awk '{print $NF}') + # Check if arguments are not empty if [ -z "$USERNAME" ] || [ -z "$NAME" ]; then echo "Usage: $0 " @@ -30,11 +33,9 @@ if samba-tool user show $USERNAME >/dev/null 2>&1; then exit 1 fi -# Capitalize every first letter of $NAME - # Create user -echo "Creating user $USERNAME with name $NAME and password $USERNAME" -samba-tool user create $USERNAME $USERNAME --userou='OU=Alunos,OU=IFMS-PP' --given-name="$NAME" --home-drive='H:' --home-directory="\\\\acadsrv.ACAD.PP.IFMS.EDU.BR\\$USERNAME" --use-username-as-cn --must-change-at-next-login +echo "Creating user $USERNAME with display name $NAME, first name $FIRST_NAME, last name $LAST_NAME and password $USERNAME" +samba-tool user create $USERNAME $USERNAME --userou='OU=Alunos,OU=IFMS-PP' --given-name="$NAME" --surname="$LAST_NAME" --home-drive='H:' --home-directory="\\\\acadsrv.ACAD.PP.IFMS.EDU.BR\\$USERNAME" --use-username-as-cn --must-change-at-next-login # Add user to group alunos echo "Adding user $USERNAME to group alunos" diff --git a/pdc-add-user-professor.sh b/pdc-add-user-professor.sh index cdc81d6..96577db 100755 --- a/pdc-add-user-professor.sh +++ b/pdc-add-user-professor.sh @@ -10,6 +10,9 @@ USERNAME=$1 NAME=$2 DEFAULT_QUOTA=256000 # 256MB +# Extract surname +LAST_NAME=$(echo $NAME | awk '{print $NF}') + # Check if arguments are not empty if [ -z "$USERNAME" ] || [ -z "$NAME" ]; then echo "Usage: $0 " @@ -30,11 +33,9 @@ if samba-tool user show $USERNAME >/dev/null 2>&1; then exit 1 fi -# Capitalize every first letter of $NAME - # Create user echo "Creating user $USERNAME with name $NAME and password $USERNAME" -samba-tool user create $USERNAME $USERNAME --userou='OU=Professores,OU=IFMS-PP' --given-name="$NAME" --home-drive='H:' --home-directory="\\\\acadsrv.ACAD.PP.IFMS.EDU.BR\\$USERNAME" --use-username-as-cn --must-change-at-next-login +samba-tool user create $USERNAME $USERNAME --userou='OU=Professores,OU=IFMS-PP' --given-name="$NAME" --surname="$LAST_NAME" --home-drive='H:' --home-directory="\\\\acadsrv.ACAD.PP.IFMS.EDU.BR\\$USERNAME" --use-username-as-cn --must-change-at-next-login # Add user to group alunos echo "Adding user $USERNAME to group professores" diff --git a/pdc-add-user-servidor.sh b/pdc-add-user-servidor.sh index 1d4f715..f344f76 100755 --- a/pdc-add-user-servidor.sh +++ b/pdc-add-user-servidor.sh @@ -10,6 +10,9 @@ USERNAME=$1 NAME=$2 DEFAULT_QUOTA=256000 # 256MB +# Extract surname +LAST_NAME=$(echo $NAME | awk '{print $NF}') + # Check if arguments are not empty if [ -z "$USERNAME" ] || [ -z "$NAME" ]; then echo "Usage: $0 " @@ -30,11 +33,9 @@ if samba-tool user show $USERNAME >/dev/null 2>&1; then exit 1 fi -# Capitalize every first letter of $NAME - # Create user echo "Creating user $USERNAME with name $NAME and password $USERNAME" -samba-tool user create $USERNAME $USERNAME --userou='OU=Servidores,OU=IFMS-PP' --given-name="$NAME" --home-drive='H:' --home-directory="\\\\acadsrv.ACAD.PP.IFMS.EDU.BR\\$USERNAME" --use-username-as-cn --must-change-at-next-login +samba-tool user create $USERNAME $USERNAME --userou='OU=Servidores,OU=IFMS-PP' --given-name="$NAME" --surname="$LAST_NAME" --home-drive='H:' --home-directory="\\\\acadsrv.ACAD.PP.IFMS.EDU.BR\\$USERNAME" --use-username-as-cn --must-change-at-next-login # Add user to group alunos echo "Adding user $USERNAME to group servidores"