SPECS: samba.spec - move "lockdir" from /var/lock/samba to /var/li...

qboosh qboosh at pld-linux.org
Tue Jan 10 15:42:27 CET 2006


Author: qboosh                       Date: Tue Jan 10 14:42:27 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- move "lockdir" from /var/lock/samba to /var/lib/samba as it contains
  persistent valuable data and some cache, not just locks!
  (merged from OpenBIZ)
- removed outdated STATUS..LCK and mkdirs trigger

---- Files affected:
SPECS:
   samba.spec (1.311 -> 1.312) 

---- Diffs:

================================================================
Index: SPECS/samba.spec
diff -u SPECS/samba.spec:1.311 SPECS/samba.spec:1.312
--- SPECS/samba.spec:1.311	Fri Jan  6 15:10:47 2006
+++ SPECS/samba.spec	Tue Jan 10 15:42:21 2006
@@ -986,6 +986,7 @@
 	--with-acl-support \
 	--with-automount \
 	--with-libsmbclient \
+	--with-lockdir=/var/lib/samba \
 	--with-pam \
 	--with-pam_smbpass \
 	--with%{!?with_ads:out}-ads \
@@ -1022,7 +1023,7 @@
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd} \
-	$RPM_BUILD_ROOT/var/{lock,log,log/archiv,spool}/samba \
+	$RPM_BUILD_ROOT{/var/{log,log/archiv,spool}/samba,/var/lib/samba/printing} \
 	$RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_vfsdir},%{_includedir},%{_sambahome},%{schemadir}}
 
 cd source
@@ -1065,7 +1066,7 @@
 install examples/VFS/samba-vscan-%{vscan_version}/*.so $RPM_BUILD_ROOT%{_vfsdir}
 install examples/VFS/samba-vscan-%{vscan_version}/{antivir,clamav,fprot,icap,kaspersky,mks,openantivirus,sophos,trend,f-secure,nai}/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/samba
 
-touch $RPM_BUILD_ROOT/var/lock/samba/{STATUS..LCK,wins.dat,browse.dat}
+touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
 
 echo 127.0.0.1 localhost > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
 
@@ -1098,7 +1099,18 @@
 %post
 /sbin/chkconfig --add smb
 if [ -r /var/lock/subsys/smb ]; then
-	/etc/rc.d/init.d/smb restart >&2
+	if [ -f /var/lock/samba/connections.tdb -a ! -f /var/lib/samba/connections.tdb ]; then
+		echo "Moving old /var/lock/samba contents to /var/lib/samba"
+		/etc/rc.d/init.d/smb stop >&2
+		mv -f /var/lock/samba/*.tdb /var/lib/samba 2>/dev/null || :
+		mv -f /var/lock/samba/*.dat /var/lib/samba 2>/dev/null || :
+		if [ -d /var/lock/samba/printing ]; then
+			mv -f /var/lock/samba/printing/*.tdb /var/lib/samba/printing 2>/dev/null || :
+		fi
+		/etc/rc.d/init.d/smb start >&2
+	else
+		/etc/rc.d/init.d/smb restart >&2
+	fi
 else
 	echo "Run \"/etc/rc.d/init.d/smb start\" to start Samba daemons."
 fi
@@ -1179,12 +1191,6 @@
 	/sbin/chkconfig --add smb
 fi
 
-%triggerpostun -- samba < 2.0.5a-3
-if [ "$1" != "0" ]; then
-	[ ! -d /var/lock/samba ] && mkdir -m 0755 /var/lock/samba
-	[ ! -d /var/spool/samba ] && mkdir -m 1777 /var/spool/samba
-fi
-
 %files
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_sbindir}/nmbd
@@ -1216,8 +1222,9 @@
 %{_mandir}/man8/tdbbackup.8*
 
 %dir %{_sambahome}
-%dir /var/lock/samba
-%ghost /var/lock/samba/*
+%dir /var/lib/samba
+%ghost /var/lib/samba/*.dat
+%dir /var/lib/samba/printing
 
 %attr(750,root,root) %dir /var/log/samba
 %attr(750,root,root) %dir /var/log/archiv/samba
@@ -1509,6 +1516,12 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.312  2006/01/10 14:42:21  qboosh
+- move "lockdir" from /var/lock/samba to /var/lib/samba as it contains
+  persistent valuable data and some cache, not just locks!
+  (merged from OpenBIZ)
+- removed outdated STATUS..LCK and mkdirs trigger
+
 Revision 1.311  2006/01/06 14:10:47  zawadaa
 - up to 3.0.21a
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/samba.spec?r1=1.311&r2=1.312&f=u



More information about the pld-cvs-commit mailing list