helper-scripts/kopano/create_mailbox.sh

34 lines
714 B
Bash
Executable File

#!/bin/bash
CSV_FILE="$1"
if [ -z "${CSV_FILE}" ] ; then
echo No CSV file supplied... Exiting
exit 1
fi
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 }'`
if kopano-admin --details ${USERNAME} > /dev/null 2>&1 ; then
echo ${USERNAME} already exist
else
TEMP_SH=`mktemp /tmp/create_mailbox.XXXX`
cat > ${TEMP_SH} << EOF
#!/bin/sh
echo creating ${USERNAME}
/usr/sbin/kopano-admin \
-c '${USERNAME}' \
-p '${PASSWORD}' \
-e '${MAIL}' \
-f '${FULL_NAME}' \
-a no \
--lang '${LANG}'
EOF
sh ${TEMP_SH} && rm ${TEMP_SH}
fi
done