forked from ungleich-public/ccollect
Major changes
Added note to german documentation Removed colon (:) in interval name Updated CHANGES Updated documentation (incompatibilities)
This commit is contained in:
parent
5abd4678b0
commit
3081199b56
5 changed files with 32 additions and 8 deletions
2
Makefile
2
Makefile
|
@ -34,7 +34,7 @@ install-script:
|
||||||
$(INSTALL) -D -m 0755 -s $(CCOLLECT) $(destination)
|
$(INSTALL) -D -m 0755 -s $(CCOLLECT) $(destination)
|
||||||
|
|
||||||
documentation:
|
documentation:
|
||||||
@echo "Generating HTML-documentation (en de) ..."
|
@echo "Generating HTML-documentation (de en) ..."
|
||||||
@asciidoc -n -o doc/ccollect.html doc/ccollect.text
|
@asciidoc -n -o doc/ccollect.html doc/ccollect.text
|
||||||
@asciidoc -n -o doc/ccollect-DE.html doc/ccollect-DE.text
|
@asciidoc -n -o doc/ccollect-DE.html doc/ccollect-DE.text
|
||||||
|
|
||||||
|
|
11
README
11
README
|
@ -8,11 +8,14 @@ ccollect backups data from local or remote hosts to your local harddisk.
|
||||||
You can retriev the latest version of ccollect at [0].
|
You can retriev the latest version of ccollect at [0].
|
||||||
|
|
||||||
doc/ccollect.text Manual in text format
|
doc/ccollect.text Manual in text format
|
||||||
doc/ccollect.html Manual in xhtml
|
doc/ccollect.html Manual in xhtml (generated)
|
||||||
|
|
||||||
ccollect was inspired by rsnapshot [1], which had some problems:
|
doc/ccollect-DE.text german Manual in text format (externally maintained)
|
||||||
- configuration parameters had to be TAB seperated
|
doc/ccollect-DE.html german Manual in xhtml (generated)
|
||||||
- you could not specify exclude lists differently for every source
|
|
||||||
|
ccollect was inspired by rsnapshot [1], which has some problems:
|
||||||
|
- configuration parameters has to be TAB seperated
|
||||||
|
- you can not specify per source exclude lists
|
||||||
- no per source pre/post execution support
|
- no per source pre/post execution support
|
||||||
- no parallel execution
|
- no parallel execution
|
||||||
- I didn't like the configuration at all, so I used the cconfig style [2].
|
- I didn't like the configuration at all, so I used the cconfig style [2].
|
||||||
|
|
|
@ -304,7 +304,7 @@ while [ "$i" -lt "$no_shares" ]; do
|
||||||
SUMMARY="--stats"
|
SUMMARY="--stats"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# verbosity for rsync
|
# Verbosity for rsync
|
||||||
if [ -f "$c_verbose" ]; then
|
if [ -f "$c_verbose" ]; then
|
||||||
VERBOSE="-v"
|
VERBOSE="-v"
|
||||||
fi
|
fi
|
||||||
|
@ -341,7 +341,7 @@ while [ "$i" -lt "$no_shares" ]; do
|
||||||
# clone the old directory with hardlinks
|
# clone the old directory with hardlinks
|
||||||
#
|
#
|
||||||
|
|
||||||
destination_date=$(date +%Y-%m-%d-%H:%M)
|
destination_date=$(date +%Y-%m-%d-%H%M)
|
||||||
destination_dir="$c_dest/${INTERVALL}.${destination_date}.$$"
|
destination_dir="$c_dest/${INTERVALL}.${destination_date}.$$"
|
||||||
|
|
||||||
last_dir=$(ls -d "$c_dest/${INTERVALL}."?* 2>/dev/null | sort -n | tail -n 1)
|
last_dir=$(ls -d "$c_dest/${INTERVALL}."?* 2>/dev/null | sort -n | tail -n 1)
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
0.3.3 to 0.4:
|
||||||
|
* `pax` (Posix) is now required, `cp -al` (GNU specific) is removed
|
||||||
|
* "interval" was written with two 'l' (ell), which is wrong in English
|
||||||
|
* Changed the name of backup directories, removed the colon in the interval
|
||||||
|
|
||||||
0.3.2 to 0.3.3:
|
0.3.2 to 0.3.3:
|
||||||
* Fix a small bug, which suppressed information when rsync exits non-zero
|
* Fix a small bug, which suppressed information when rsync exits non-zero
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,22 @@ machine, he/she will not be able to login to the backup machine.
|
||||||
All other backups are still secure.
|
All other backups are still secure.
|
||||||
|
|
||||||
|
|
||||||
|
Incompatibilities
|
||||||
|
~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
|
||||||
|
Versions < 0.4 and 0.4
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Since `ccollect` 0.4 there are several incompatibilities with earlier
|
||||||
|
versions:
|
||||||
|
|
||||||
|
.List of incompatibilities
|
||||||
|
- `pax` (Posix) is now required, `cp -al` (GNU specific) is removed
|
||||||
|
- "interval" was written with two 'l' (ell), which is wrong in English
|
||||||
|
- Changed the name of backup directories, removed the colon in the interval
|
||||||
|
|
||||||
|
|
||||||
Requirements
|
Requirements
|
||||||
------------
|
------------
|
||||||
|
|
||||||
|
@ -49,7 +65,7 @@ Using ccollect
|
||||||
~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~
|
||||||
.Running ccollect requires the following tools installed:
|
.Running ccollect requires the following tools installed:
|
||||||
- `bc`
|
- `bc`
|
||||||
- `cp` with support for hard links ('cp -al')
|
- `pax` *NEW* (since ccollect 0.4, replaces previously used `cp -al`)
|
||||||
- `date`
|
- `date`
|
||||||
- `rsync`
|
- `rsync`
|
||||||
- `ssh` (if you want to use rsync over ssh, which is recommened for security)
|
- `ssh` (if you want to use rsync over ssh, which is recommened for security)
|
||||||
|
|
Loading…
Reference in a new issue