|
From: <di...@us...> - 2007-03-04 20:13:28
|
Revision: 428
http://safekeep.svn.sourceforge.net/safekeep/?rev=428&view=rev
Author: dimi
Date: 2007-03-04 12:13:27 -0800 (Sun, 04 Mar 2007)
Log Message:
-----------
Move the client configuration files in /etc/safekeep/clients.d
Change the extension of client config files to .backup from .client.
Provide automatic migration code for DEB and RPM packages.
Modified Paths:
--------------
safekeep/trunk/debian/rules
safekeep/trunk/debian/safekeep-server.dirs
safekeep/trunk/debian/safekeep-server.postinst
safekeep/trunk/safekeep
safekeep/trunk/safekeep.spec.in
Modified: safekeep/trunk/debian/rules
===================================================================
--- safekeep/trunk/debian/rules 2007-03-04 17:52:31 UTC (rev 427)
+++ safekeep/trunk/debian/rules 2007-03-04 20:13:27 UTC (rev 428)
@@ -20,7 +20,7 @@
install -m 755 doc/safekeep.1 $(CURDIR)/debian/safekeep-common/usr/share/man/man1
install -m 755 doc/safekeep.conf.5 $(CURDIR)/debian/safekeep-common/usr/share/man/man5
- install -d -m 755 $(CURDIR)/debian/safekeep-server/etc/safekeep.d
+ install -d -m 755 $(CURDIR)/debian/safekeep-server/etc/safekeep/clients.d
install -d -m 755 $(CURDIR)/debian/safekeep-server/etc/cron.daily
install -m 755 safekeep.cron $(CURDIR)/debian/safekeep-server/etc/cron.daily/safekeep
Modified: safekeep/trunk/debian/safekeep-server.dirs
===================================================================
--- safekeep/trunk/debian/safekeep-server.dirs 2007-03-04 17:52:31 UTC (rev 427)
+++ safekeep/trunk/debian/safekeep-server.dirs 2007-03-04 20:13:27 UTC (rev 428)
@@ -1,2 +1,2 @@
etc/cron.daily
-etc/safekeep.d
+etc/safekeep
Modified: safekeep/trunk/debian/safekeep-server.postinst
===================================================================
--- safekeep/trunk/debian/safekeep-server.postinst 2007-03-04 17:52:31 UTC (rev 427)
+++ safekeep/trunk/debian/safekeep-server.postinst 2007-03-04 20:13:27 UTC (rev 428)
@@ -6,6 +6,14 @@
configure)
adduser --quiet --system --home /var/lib/safekeep safekeep
install -d -m 700 -o safekeep -g nogroup /var/lib/safekeep/.ssh
+ if test -d /etc/safekeep.d; then
+ for file in /etc/safekeep.d/*.conf; do
+ if test -f "$file"; then
+ mv "$file" /etc/safekeep/clients.d/`basename "$file" .conf`.backup
+ fi
+ done
+ rmdir /etc/safekeep.d 2> /dev/null || true
+ fi
;;
abort-upgrade|abort-remove|abort-deconfigure)
Modified: safekeep/trunk/safekeep
===================================================================
--- safekeep/trunk/safekeep 2007-03-04 17:52:31 UTC (rev 427)
+++ safekeep/trunk/safekeep 2007-03-04 20:13:27 UTC (rev 428)
@@ -5,8 +5,8 @@
import xml.dom.minidom
import socket, smtplib
-config_dir = '/etc/safekeep.d'
-config_ext = '.conf'
+config_dir = '/etc/safekeep/clients.d'
+config_ext = '.backup'
logbuf = []
is_client = False
verbosity_level = 1
Modified: safekeep/trunk/safekeep.spec.in
===================================================================
--- safekeep/trunk/safekeep.spec.in 2007-03-04 17:52:31 UTC (rev 427)
+++ safekeep/trunk/safekeep.spec.in 2007-03-04 20:13:27 UTC (rev 428)
@@ -71,7 +71,7 @@
make build
%install
-install -d -m 755 "%{buildroot}%{_sysconfdir}/safekeep.d"
+install -d -m 755 "%{buildroot}%{_sysconfdir}/safekeep/clients.d"
install -d -m 755 "%{buildroot}%{_sysconfdir}/cron.daily"
install -m 755 safekeep.cron "%{buildroot}%{_sysconfdir}/cron.daily/safekeep"
install -d -m 755 "%{buildroot}%{_bindir}/"
@@ -89,6 +89,16 @@
%pre server
%{_sbindir}/useradd -r -d %{homedir} -s /sbin/nologin -u 186 %{name} 2> /dev/null || :
+%post server
+if test -d /etc/safekeep.d; then
+ for file in /etc/safekeep.d/*.conf; do
+ if test -f "$file"; then
+ mv "$file" /etc/safekeep/clients.d/`basename "$file" .conf`.backup
+ fi
+ done
+ rmdir /etc/safekeep.d 2> /dev/null || :
+fi
+
%preun server
if [ "$1" = "0" ]; then
%{_sbindir}/userdel %{name} >> /dev/null 2>&1 || :
@@ -107,7 +117,7 @@
%files server
%attr(750,%{name},%{name}) %dir %{homedir}
%attr(700,%{name},%{name}) %dir %{homedir}/.ssh
-%dir %{_sysconfdir}/safekeep.d
+%dir %{_sysconfdir}/safekeep
%config %{_sysconfdir}/cron.daily/safekeep
%doc safekeep-test sample.conf
%doc AUTHORS COPYING LICENSE
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|