# HG changeset patch # User Eric Joseph-Alexandre # Date 1331137466 -3600 # Node ID d635a5200162dc3b2ed84d210e7844f222075dd6 # Parent c4e4641609425c94bc6373b01c43e04079f88d99 dovecot: Add initscript. Improve receipt diff -r c4e464160942 -r d635a5200162 dovecot/receipt --- a/dovecot/receipt Wed Mar 07 17:41:19 2012 +0100 +++ b/dovecot/receipt Wed Mar 07 17:24:26 2012 +0100 @@ -35,13 +35,63 @@ # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - mkdir -p $fs/usr/lib + mkdir -p $fs/usr/lib \ + $fs/var/log/dovecot \ + $fs/var/run/dovecot + cp -a $install/usr/sbin $fs/usr cp -a $install/usr/lib $fs/usr cp -a $install/etc $fs/ + cp -pa $stuff/init.d $fs/etc + + cp -pa $fs/etc/dovecot/dovecot-example.conf $fs/etc/dovecot/dovecot.conf + # Remove archive file *.*a find $fs -name "*.*a" -exec rm -f {} \; } + +#nd post install commands for Tazpkg. +post_install() +{ + local user + local group + + user=dovecot + group=dovecot + + if ! grep -q $user $1/etc/passwd; then + echo -n "Adding user/group $user..." + chroot $1/ addgroup -S $group + chroot $1/ adduser -S -D -H -G $group $user + status + fi + + + # Set perms for files and directories + chroot $1/ chown -R ${user}.${group} /var/log/${user} \ + /var/run/${user} + + cat <