###############################################################################
#                                                                             #
#                      The Undelete System (Version 0.95)                     #
#                                                                             #
###############################################################################
!
! This file contains information on how to configure / compile / use this
! version of The Undelete System (TUS).
!
! This file also contains information on the current state of TUS and what 
! features are already operational.
!


CONFIGURING
===========
TUS can be configured at compile time or at runtime level.
To be able to compile TUS, copy ./dist_config.h to ./include/config.h and edit 
./include/config.h according to your preferences. 
The runtime settings can be set in the configuration file (which has to be in 
the place defined in config.h). There is a sample configuration files included
in this archive (config.deld).  
You might edit ./Makefile to set the compiler options and the install 
directories to your likings.


COMPILING
=========
To compile TUS, just type `make all' in this directory and wait ...
If you also want to install them in the right directories and install the man-
pages, use `make install'. 
(if your install program is named `ginstall', use `make install G=g'

NOTES : 
       - To compile TUS you need the GNU C Compiler, a make utility and a `ar'
         program, preferabely the GNU ar.
       - If you're compiling TUS on a Linux system you will get 2 warnings :
            * warning: passing arg 2 of `msgsnd' from incompatible pointer type
            * warning: passing arg 2 of `msgrcv' from incompatible pointer type
         These warnings occur because I had to define my own `struct msgbuf'
         and will NOT interfere with the operation of the program.
       - TUS has been compiled and tested on following systems :
		* 486SX-33, Linux 1.1.21, GCC 2.5.8, LIBC 4.5.26
		* HP Apollo 9000/735, HP/UX
		* SunSparc, SunOS 5.3 


USE OF `The Undelete System'
============================
After compilation you will have several executables :
        * deld/deld
        * del/del
        * undel/undel
        * dquota/dquota
        * eddquota/eddquota
        * repdquota/repdquota
Best would be to move these files to a directory in your path. 
(done automatically by `make install')

DELD     : This is the deamon program that will do all the `work'.
           This program must be loaded (in background) before `del' & `undel' 
           will work and it would be advisable to execute this under `root' 
           permission.
DEL      : This program is similar to `rm'.
UNDEL    : This program will restore deleted files.
DQUOTA   : This program is similar to `quota'.
EDDQUOTA : `root' may use this program to edit the delquotas of all users.
REPDQUOTA: `root' may use this program to obtain a report of the current state
            of TUS (quotas / disk use)

! All these programs have their own man-page and they all support `--help'


REVISION HISTORY
================
Version 0.25 : Del/Undel will only delete/undelete files as specified.
               Undelete will only work for files that used to be in the current
               directory. 
               Commandline options as -r, -i, -f, ... will NOT work.
               DELD has to be started in background. (in the future, DELD will
               fork() to switch itself to background)
               If you alter deld.config, you will have to kill DELD and start 
               it up again before changes can take effect, in the future you 
               will be able to use `deld --reload' to force DELD to reread its
               config files.
Version 0.30 : More or less like version 0.25, only this version has the quota
               system up and running. This version also includes `eddquota'
               which enables the user to set the quotas.
Version 0.75 : All commands implemented, features as compression and 
               preferences not yet implemented
Version 0.90 : All done, now only some man-pages to write.
Version 0.95 : Ready for first distribution.


Have fun with it and don't hesitate to contact me if there are any problems,
Peter.

------------------------------------------------------------------------------
 Peter Vanderborght	|     Telephone : +32-15-529377 (timezone GMT+1)
 Oude Baan 177		|  
 B-2820 Bonheiden	|     InterNet : vdborght@uia.ua.ac.be
 Belgium		|     FidoNet  : 2:292/505.26
------------------------------------------------------------------------------
