Correct whitespaces
This commit is contained in:
parent
2928251d4a
commit
85ba2a65dd
34
mailtosesame
34
mailtosesame
|
@ -1,32 +1,40 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# This script will convert UR1 user mail into UR1 user sesame
|
# This script will convert UR1 user mail into UR1 user sesame
|
||||||
# The first argument should be a file with a mail by line!
|
# The first argument must be :
|
||||||
|
# a file with a mail by line !
|
||||||
|
# a mail address
|
||||||
|
|
||||||
# Dependancies:
|
# Dependancies:
|
||||||
# ldapsearch (provide by ldap-utils on GNU/Linux)
|
# ldapsearch (provide by ldap-utils on GNU/Linux)
|
||||||
|
|
||||||
MAIL_LIST="${1}"
|
# Test if the first arg is a existing file
|
||||||
UID_LIST="${MAIL_LIST}_uid"
|
if [ -f "${1}" ]; then
|
||||||
|
MAIL_LIST="${1}"
|
||||||
|
UID_LIST="${MAIL_LIST}_uid"
|
||||||
|
|
||||||
# Test if the given file exists
|
|
||||||
if [ -f "${MAIL_LIST}" ]; then
|
|
||||||
touch "${UID_LIST}"
|
touch "${UID_LIST}"
|
||||||
else
|
|
||||||
printf '%b' "The fist argument should be a file with one mail/line\n"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
index=0
|
index=0
|
||||||
while read mail; do
|
while read -r mail; do
|
||||||
index=$((index+1))
|
index=$((index+1))
|
||||||
uid=$(ldapsearch -ZZ -H ldap://ldap.univ-rennes1.fr -LLL '(mail='"${mail}"')' -b "dc=univ-rennes1,dc=fr" -x uid | grep "^uid" | cut -d" " -f2)
|
uid=$(ldapsearch -ZZ -H ldap://ldap.univ-rennes1.fr -LLL '(mail='"${mail}"')' -b "dc=univ-rennes1,dc=fr" -x uid | grep "^uid" | cut -d" " -f2)
|
||||||
|
|
||||||
#printf '%b' "${index}: ${mail} -> ${uid}\n"
|
#printf '%b' "${index}: ${mail} -> ${uid}\n"
|
||||||
printf '%b' "${uid}\n" >> "${UID_LIST}"
|
printf '%b' "${uid}\n" >> "${UID_LIST}"
|
||||||
|
|
||||||
done < "${MAIL_LIST}"
|
done < "${MAIL_LIST}"
|
||||||
|
|
||||||
printf '%b' "Please see ${UID_LIST} file\n"
|
printf '%b' "Please see ${UID_LIST} file\n"
|
||||||
|
exit 0
|
||||||
|
else
|
||||||
|
MAIL="${1}"
|
||||||
|
|
||||||
|
printf '%b' "This email address correspond to :\n"
|
||||||
|
|
||||||
|
ldapsearch -ZZ -H ldap://ldap.univ-rennes1.fr -LLL '(mail='"${MAIL}"')' -b "dc=univ-rennes1,dc=fr" -x uid | grep "^uid" | cut -d" " -f2
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Reference in New Issue