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