wok rev 2350

Cyrus-imapd: set passwd for cyrus user
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Mar 04 16:34:19 2009 +0000 (2009-03-04)
parents 992291a415ab
children a11dd6a8f1a4
files cyrus-imapd/receipt cyrus-imapd/stuff/etc/init.d/cyrus-imapd
line diff
     1.1 --- a/cyrus-imapd/receipt	Wed Mar 04 15:01:26 2009 +0000
     1.2 +++ b/cyrus-imapd/receipt	Wed Mar 04 16:34:19 2009 +0000
     1.3 @@ -55,7 +55,7 @@
     1.4  	if ! grep -q cyrus $1/etc/passwd; then
     1.5  		echo -n "Adding user cyrus..."
     1.6  		chroot $1/ adduser cyrus -D -H -S -h /tmp
     1.7 -		echo "cyrus:cyrus" | chpasswd > /dev/null
     1.8 +		chroot $1/ echo "cyrus:cyrus" | chpasswd > /dev/null
     1.9  		status
    1.10  	fi
    1.11  	# addgroup mail if needed
     2.1 --- a/cyrus-imapd/stuff/etc/init.d/cyrus-imapd	Wed Mar 04 15:01:26 2009 +0000
     2.2 +++ b/cyrus-imapd/stuff/etc/init.d/cyrus-imapd	Wed Mar 04 16:34:19 2009 +0000
     2.3 @@ -21,15 +21,17 @@
     2.4        echo "$NAME already running."
     2.5        exit 1
     2.6      fi
     2.7 -    dir=$(grep configdirectory /etc/imapd.conf | awk '{ print $2 }')
     2.8 +    dir=$(grep ^configdirectory /etc/imapd.conf | awk '{ print $2 }')
     2.9      if [ -f $dir/mailboxes.db ]; then
    2.10        echo -n "Initialize $DESC: "
    2.11 +      /usr/cyrus/bin/mkimap
    2.12        for i in user quota ; do
    2.13          for j in a b c d e f g h i j k l m n o p q r s t u v w x y z ; do
    2.14            [ -d $dir/$i/$j ] || mkdir -p $dir/$i/$j
    2.15          done
    2.16        done
    2.17        chown -R cyrus:mail $dir
    2.18 +      chmod 750 $dir
    2.19        su cyrus -c "/usr/cyrus/bin/ctl_cyrusdb -r"
    2.20        su cyrus -c "/usr/cyrus/bin/reconstruct"
    2.21        status