2020-04-21 15:11:41 +02:00
|
|
|
#!/bin/bash
|
|
|
|
CSV_FILE="$1"
|
|
|
|
|
2020-07-16 22:13:11 +02:00
|
|
|
if [ -z "${CSV_FILE}" ] ; then
|
2020-04-21 15:11:41 +02:00
|
|
|
echo No CSV file supplied... Exiting
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2020-07-16 22:13:11 +02:00
|
|
|
cat ${CSV_FILE} | grep -v '^#' | while read line ; do
|
|
|
|
MAIL=`echo ${line} | awk -F';' '{ print $1 }'`
|
|
|
|
USERNAME="${MAIL}"
|
|
|
|
PASSWORD=`echo ${line} | awk -F';' '{ print $3 }'`
|
|
|
|
FULL_NAME=`echo ${line} | awk -F';' '{ print $2 }'`
|
2020-04-21 15:11:41 +02:00
|
|
|
|
|
|
|
|
2020-07-16 22:13:11 +02:00
|
|
|
if kopano-admin --details ${USERNAME} > /dev/null 2>&1 ; then
|
|
|
|
echo ${USERNAME} already exist
|
2020-04-21 15:11:41 +02:00
|
|
|
else
|
|
|
|
TEMP_SH=`mktemp /tmp/create_mailbox.XXXX`
|
2020-07-16 22:13:11 +02:00
|
|
|
cat > ${TEMP_SH} << EOF
|
2020-04-21 15:11:41 +02:00
|
|
|
#!/bin/sh
|
2020-07-16 22:13:11 +02:00
|
|
|
echo creating ${USERNAME}
|
|
|
|
/usr/sbin/kopano-admin \
|
|
|
|
-c '${USERNAME}' \
|
|
|
|
-p '${PASSWORD}' \
|
|
|
|
-e '${MAIL}' \
|
|
|
|
-f '${FULL_NAME}' \
|
|
|
|
-a no \
|
|
|
|
--lang '${LANG}'
|
2020-04-21 15:11:41 +02:00
|
|
|
EOF
|
2020-07-16 22:13:11 +02:00
|
|
|
sh ${TEMP_SH} && rm ${TEMP_SH}
|
2020-04-21 15:11:41 +02:00
|
|
|
fi
|
|
|
|
done
|