123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #!/bin/bash
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PROJECT_NAME='freedombone'
-
- export TEXTDOMAIN=${PROJECT_NAME}-archive-mail
- export TEXTDOMAINDIR="/usr/share/locale"
-
- source /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-validation
-
- for d in /home/*/ ; do
- USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
- if [[ $(is_valid_user "$USERNAME") == "1" ]]; then
-
- if [ -d /home/$USERNAME/Maildir ]; then
- MUTTRC=/home/$USERNAME/.muttrc
-
- python /usr/bin/cleanup-maildir --archive-folder="archive" --maildir-root="/home/$USERNAME/Maildir" archive ""
-
- for archive_dir in /home/$USERNAME/Maildir/archive-* ; do
- chown -R $USERNAME:$USERNAME $archive_dir
- done
-
- if [ -f $MUTTRC ]; then
- MUTT_MAILBOXES=$(grep "mailboxes =" $MUTTRC)
- BACKUP_DIRECTORY=archive-$(date +"%Y")
- if [[ $MUTT_MAILBOXES != *$BACKUP_DIRECTORY* ]]; then
- sed -i "s|$MUTT_MAILBOXES|$MUTT_MAILBOXES =$BACKUP_DIRECTORY|g" $MUTTRC
- chown $USERNAME:$USERNAME $MUTTRC
- fi
- fi
- fi
- fi
- done
-
- exit 0
|