Update README.md

This commit is contained in:
Mohammed Goder 2024-03-13 11:30:40 -05:00
parent 96d948435f
commit a435ec142c

View File

@ -6,5 +6,14 @@ Tampering is detected when the source git repository reduces in size by a certai
The execution cycle can be set by configuring `timer.service` using systemd conventions. The settings default to executing every ten minutes on the hour. The execution cycle can be set by configuring `timer.service` using systemd conventions. The settings default to executing every ten minutes on the hour.
Repositories that are to be archived must be cloned into the "repositories" directory while `grs.sh` is not running a cycle. The safest way to do this is by:
1. Executing `systemctl stop grs.timer`
2. Executing `watch -c "systemctl status grs.service"` to confirm that `grs.sh` is inactive.
3. Cloning a git repository into the `repositories` directory.
Example:
1. `cd repositories`
2. `git clone --recursive https://git.mgoder.com/mg/GitRepositorySynchronizerV1.git`
4. Executing `systemctl start grs.timer`
NOTE: NOTE:
The reasoning behind the usage of "v1" is due to it being possible to develop a better solution using a C++ compiler that reduces the strain on the storage medium and cuts the storage footprint in half by using system memory as a temporary cache to compare the pulled git changes instead of having the previous snapshot always in storage. The reasoning behind the usage of "v1" is due to it being possible to develop a better solution using a C++ compiler that reduces the strain on the storage medium and cuts the storage footprint in half by using system memory as a temporary cache to compare the pulled git changes instead of having the previous snapshot always in storage.