prepare linux/openbsd split

This commit is contained in:
Jérémy Dubois 2022-08-30 09:51:10 +02:00
parent 3f88645c6f
commit 043d1e58b1
6 changed files with 0 additions and 70 deletions

View file

@ -1,70 +0,0 @@
# Evocheck
It runs many compliance checks of the server with Evolix conventions.
Non-compliance warnings are printed on standard output.
It supports Debian and OpenBSD systems.
Some checks can be disabled in the `/etc/evocheck.cf` config file.
Tests can be run with Vagrant and the provided `VagrantFile`.
## How to build the package for a new Debian release
On the master branch, add the last stable version with a release tag.
```
git tag -s v<VERSION> -m 'New release'
git push --tags
```
Checkout the branch debian, merge the master branch.
```
git checkout debian
git merge master --no-ff
dch -v <VERSION>-1
gbp buildpackage --git-debian-branch=debian --git-upstream-tree=master --git-export-dir=/tmp/build-area --git-ignore-new
```
If the build is OK, you can now build the final package.
```
dch -D stretch -r
gbp buildpackage --git-debian-branch=debian --git-upstream-tree=master --git-export-dir=/tmp/build-area --git-tag --git-sign --git-keyid=<KEY>
```
## Testing
Evocheck can be tested with Vagrant, if you don't have installed it yet :
~~~
apt install vagrant vagrant-libvirt
~~~
You can now start your Vagrant machine and connect to it :
~~~
vagrant up
vagrant ssh
sudo -i
~~~
Evocheck can be run with :
~~~
/usr/share/scripts/evocheck.sh
~~~
### Deployment
Launch **vagrant rsync-auto** in a terminal to automatically synchronise
your local code with the Vagrant VM :
~~~
vagrant rsync-auto
~~~
## License
This is an [Evolix](https://evolix.com) project and is licensed
under the GPLv3, see the [LICENSE](LICENSE) file for details.