smeserver-dovecot/createlinks

27 lines
1.2 KiB
Perl

#!/usr/bin/perl -w
use esmith::Build::CreateLinks qw(:all);
service_link_enhanced("dovecot", "S65", "7");
service_link_enhanced("dovecot", "K35", "6");
service_link_enhanced("dovecot", "K35", "0");
service_link_enhanced("dovecot", "K35", "1");
templates2events("/etc/dovecot/dovecot.conf", qw(email-update bootstrap-console-save));
templates2events("/etc/dovecot/master.users", qw(email-update bootstrap-console-save));
templates2events("/etc/pam.d/dovecotadmin", qw(email-update bootstrap-console-save));
safe_touch("root/var/service/dovecot/down");
safe_symlink("../daemontools" , 'root/etc/rc.d/init.d/supervise/dovecot');
safe_symlink("/var/service/dovecot" , 'root/service/dovecot');
safe_symlink("adjust", "root/etc/e-smith/events/email-update/services2adjust/dovecot");
# Create a symlink for /service/imap so pop3s still find the imapd.pem file
safe_symlink("/var/service/dovecot", "root/service/imap");
event_link("adjust-dovecot", "email-update", "02");
event_link("adjust-dovecot", "bootstrap-console-save", "02");
event_link("dovecot-acl", "email-update", "85");
event_link("dovecot-acl", "user-create", "85");
safe_touch("root/etc/dovecot/sharedmailbox/dict.db");