DocumentId:	$Id: README,v 1.12 2001/09/03 13:16:17 ola Exp $
Author:		$Author: ola $
		Ola Lundqvist <ola.lundqvist@euronetics.se>
Date:		$Date: 2001/09/03 13:16:17 $
Summary:
	Information about the (Debian Packages of System Configurations)
	dpsyco way of configure your system


Introduction:
=============

Dpsyco is an acronym for Debian Packages of System Configurations and
with this you can create and maintain "configuration packages". A
configuration package is a package that resides "on top of" the normal
debian packages. With this system you can overwrite normal files, patch
the system, add users and groups and much more.


Sub-packages:
=============

I have decided to split the packages into different subpackages which
provides some simple functionality. You can read about each of them in
it's own README file (none of them are written now though).

File structure:
===============

/etc/dpsyco	Configuration files.
/etc/dpsyco/cmd	Dpsyco commands, preferrably symlinks.
/usr/share/dpsyco
  users		- See dpsyco-base
  groups	- See dpsyco-base
  skel		- See dpsyco-skel
  userskel	- See dpsyco-skel
  patch		- See dpsyco-patch

Versioning:
===========

This package is still in progress, I have to have a system for versioning
so that people can depend on it in a good way.

The syntax is x.y.z, where x, y, z is a natural number.

x - Major version number. This will only be changed in some special cases.
    The first major change was when the package was renamed from twinspot-base
    to dpsyco.
y - If this version number changes something have changed so that it is not
    backwards compatible. You probably have to change some things to make
    the configure packages work fine again.
z - Minor changes, additions and bugfixes. Everything that does not affect
    the backward compatibility. Yes there can still be problems if the
    package that uses this system does depend on a bug.

So this means that you should add a dependency line that looks something
like the following one (x,y,z is the current version of dpsyco):

Depends: dpsyco-base (<< x.(y+1).0), dpsyco-base (>= x.y.z)
