SPECS: mailman.spec - more assist to fresh install; rel 4
glen
glen at pld-linux.org
Thu Sep 20 15:36:09 CEST 2007
Author: glen Date: Thu Sep 20 13:36:09 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- more assist to fresh install; rel 4
---- Files affected:
SPECS:
mailman.spec (1.134 -> 1.135)
---- Diffs:
================================================================
Index: SPECS/mailman.spec
diff -u SPECS/mailman.spec:1.134 SPECS/mailman.spec:1.135
--- SPECS/mailman.spec:1.134 Tue Sep 11 14:30:07 2007
+++ SPECS/mailman.spec Thu Sep 20 15:36:04 2007
@@ -7,7 +7,7 @@
Summary(pt_BR.UTF-8): O Sistema de Manutenção de listas da GNU
Name: mailman
Version: 2.1.9
-Release: 3
+Release: 4
Epoch: 5
License: GPL v2+
Group: Applications/System
@@ -205,19 +205,26 @@
ln -s %{_sysconfdir}/sitelist.cfg $RPM_BUILD_ROOT%{_var}/lib/mailman/data/sitelist.cfg
-cat >> $RPM_BUILD_ROOT%{_sysconfdir}/mm_cfg.py << EOF
+cat >> $RPM_BUILD_ROOT%{_sysconfdir}/mm_cfg.py << 'EOF'
+#MTA = 'Postfix'
DEFAULT_EMAIL_HOST = 'YOUR.HOST.NAME.HERE'
DEFAULT_URL_HOST = 'YOUR.HOST.NAME.HERE'
+DEFAULT_HOST_NAME = 'YOUR.HOST.NAME.HERE'
IMAGE_LOGOS = '/mailman/icons/'
PUBLIC_ARCHIVE_URL = '/mailman/pipermail/%%(listname)s'
MAILMAN_GROUP = '%{name}'
MAILMAN_USER = '%{name}'
+VIRTUAL_HOST_OVERVIEW = Off
#DEFAULT_SERVER_LANGUAGE = 'pl'
# For available options and their descriptions see:
# %{_libdir}/%{name}/Mailman/Defaults.py
EOF
+touch $RPM_BUILD_ROOT%{_sysconfdir}/aliases{,.db}
+touch $RPM_BUILD_ROOT%{_sysconfdir}/adm.pw
+touch $RPM_BUILD_ROOT%{_var}/lib/mailman/data/last_mailman_version
+
# Create a link to the wrapper in /etc/smrsh to allow sendmail to run it.
ln -s %{_libdir}/%{name}/mail/%{name} $RPM_BUILD_ROOT/etc/smrsh
@@ -225,6 +232,10 @@
find $RPM_BUILD_ROOT -name '*.pyc' -exec rm "{}" ";"
%py_comp $RPM_BUILD_ROOT
+rm -f $RPM_BUILD_ROOT%{_sysconfdir}/mm_cfg.pyc
+rm -f $RPM_BUILD_ROOT%{_mandir}/README-mailman-man-pages
+rm -f $RPM_BUILD_ROOT%{_mandir}/diff.arch.8
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -234,13 +245,30 @@
%post
if [ "$1" = "1" ]; then
+ if hostname=$(hostname -f 2>/dev/null); then
+ %{__sed} -i -e "s,YOUR.HOST.NAME.HERE,$hostname," %{_sysconfdir}/mm_cfg.py
+ fi
+
%service -q crond restart
fi
-%{_libdir}/mailman/bin/update
+if [ ! -f %{_sysconfdir}/adm.pw ]; then
+ echo 'Run "%{_libdir}/%{name}/bin/mmsitepass" to set site pass.'
+fi
+if [ ! -d /var/lib/mailman/lists/mailman ]; then
+ echo 'Run "%{_libdir}/%{name}/bin/newlist mailman" to setup site-wide mailinglist.'
+fi
+if [ -f %{_var}/lib/mailman/data/last_mailman_version ]; then
+ %{_libdir}/mailman/bin/update
+fi
/sbin/chkconfig --add mailman
if [ -f /var/lock/subsys/mailman ] && [ -d /var/spool/mailman/data ]; then
ln -sf %{_sysconfdir}/sitelist.cfg /var/spool/mailman/data/sitelist.cfg
fi
+if [ ! -f %{_sysconfdir}/aliases ]; then
+ touch %{_sysconfdir}/aliases{,.db}
+ chown root:mailman %{_sysconfdir}/aliases{,.db}
+ chmod 660 %{_sysconfdir}/aliases{,.db}
+fi
%service mailman restart "mailman qrunner daemon"
%preun
@@ -351,6 +379,9 @@
%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
%attr(644,root,mailman) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mm_cfg.py
%attr(644,root,mailman) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sitelist.cfg
+%ghost %attr(660,root,mailman) %{_sysconfdir}/aliases
+%ghost %attr(660,root,mailman) %{_sysconfdir}/aliases.db
+%ghost %attr(640,root,mailman) %{_sysconfdir}/adm.pw
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
/etc/smrsh/%{name}
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}
@@ -395,7 +426,9 @@
%dir %{_var}/lib/%{name}/archives
%attr(2771,root,mailman) %dir %{_var}/lib/%{name}/archives/private
%dir %{_var}/lib/%{name}/archives/public
-%{_var}/lib/%{name}/data
+%dir %{_var}/lib/%{name}/data
+%ghost %{_var}/lib/%{name}/data/last_mailman_version
+%{_var}/lib/%{name}/data/sitelist.cfg
%dir %{_var}/lib/%{name}/lists
%dir %{_var}/lib/%{name}/spam
%dir %{_queuedir}
@@ -410,6 +443,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.135 2007/09/20 13:36:04 glen
+- more assist to fresh install; rel 4
+
Revision 1.134 2007/09/11 12:30:07 gotar
- oops, it's 3.7-4 not 3.7.4
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/mailman.spec?r1=1.134&r2=1.135&f=u
More information about the pld-cvs-commit
mailing list