From 036bf197cf6eb70952b7e5aea3bcbe24a8bf06ce Mon Sep 17 00:00:00 2001 From: root Date: Thu, 16 Jul 2020 22:13:11 +0200 Subject: [PATCH] =?UTF-8?q?Remplacement=20de=20kopano-cli=20par=20kopano-a?= =?UTF-8?q?dmin=20car=20kopano-cli=20est=20abandonn=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kopano/active_imap.sh | 20 ++++++++++---------- kopano/create_mailbox.sh | 36 ++++++++++++++++++------------------ 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/kopano/active_imap.sh b/kopano/active_imap.sh index 78c654b..89a5d49 100755 --- a/kopano/active_imap.sh +++ b/kopano/active_imap.sh @@ -1,24 +1,24 @@ #!/bin/bash CSV_FILE="$1" -if [ -z "$CSV_FILE" ] ; then +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" +cat ${CSV_FILE} | grep -v '^#' | while read line ; do + MAIL=`echo ${line} | awk -F';' '{ print $1 }'` + USERNAME="${MAIL}" - if kopano-cli --user=$USERNAME > /dev/null 2>&1 ; then - if kopano-cli --user=$USERNAME | awk '/^Features/' | grep imap > /dev/null 2>&1 ; then - echo imap already activated for $USERNAME + if kopano-admin --details ${USERNAME} > /dev/null 2>&1 ; then + if kopano-admin --details ${USERNAME} | awk '/PR_EC_ENABLED_FEATURES/' | grep imap > /dev/null 2>&1 ; then + echo imap already activated for ${USERNAME} else - echo Activating imap for $USERNAME - /usr/sbin/kopano-cli --user $USERNAME --add-feature imap + echo Activating imap for ${USERNAME} + /usr/sbin/kopano-admin -u ${USERNAME} --enable-feature imap fi else - echo $USERNAME does not exist + echo ${USERNAME} does not exist fi done diff --git a/kopano/create_mailbox.sh b/kopano/create_mailbox.sh index f2c0e48..0dda75d 100755 --- a/kopano/create_mailbox.sh +++ b/kopano/create_mailbox.sh @@ -1,33 +1,33 @@ #!/bin/bash CSV_FILE="$1" -if [ -z "$CSV_FILE" ] ; then +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 }'` +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-cli --user=$USERNAME > /dev/null 2>&1 ; then - echo $USERNAME already exist + 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 + cat > ${TEMP_SH} << EOF #!/bin/sh -echo creating $USERNAME -/usr/sbin/kopano-cli --create \ ---user '$USERNAME' \ ---password '$PASSWORD' \ ---email '$MAIL' \ ---fullname '$FULL_NAME' \ ---admin-level 0 \ ---lang '$LANG' +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 + sh ${TEMP_SH} && rm ${TEMP_SH} fi done