misc packaging

This commit is contained in:
Christophe Siraut 2020-08-25 11:24:31 +02:00
parent 8468269e9a
commit 120f9bbe3b
4 changed files with 7 additions and 15 deletions

4
README
View File

@ -9,10 +9,10 @@ In order to allow clients writes :
1. on the server :
echo 'create role rsyslog login password 'ohGh6iec';
echo "create role rsyslog with login password 'ohGh6iec';
grant connect on database logtracker to rsyslog;
grant insert on table journal_entry to rsyslog;
grant usage, select on sequence journal_entry_id_seq TO rsyslog; ' | sudo -u postgres psql logtracker
grant usage, select on sequence journal_entry_id_seq TO rsyslog; " | sudo -u postgres psql logtracker
2. install rsyslog-logtracker, then
copy and adapt debian/rsyslog-logtracker.conf-example to debian/rsyslog-logtracker.conf

10
debian/bin/logtracker vendored
View File

@ -1,12 +1,8 @@
#!/bin/sh
if [ "$(whoami)" != "logtracker" ]; then
if sudo -v -u logtracker; then
sudo -H -u logtracker logtracker-manage.py "$@"
exit $?
fi
echo "You must run this script with logtracker user"
exit 1
sudo -H -u logtracker logtracker-manage $args
exit $?
fi
logtracker-manage.py $*
/usr/bin/logtracker-manage $args

View File

@ -1,5 +1,5 @@
debian/settings.py /etc/logtracker
debian/uwsgi.ini /etc/logtracker
debian/nginx/logtracker-example.conf /etc/nginx/sites-available
debian/bin/logtracker-manage /usr/bin
debian/bin/logtracker /usr/bin
debian/logtracker-manage /usr/bin
debian/bin/logtracker /usr/bin

4
debian/rules vendored
View File

@ -8,7 +8,3 @@ export PYBUILD_INSTALL_ARGS_python3=--install-scripts=/usr/lib/logtracker/
%:
dh $@ --with python3 --buildsystem=pybuild
override_dh_install:
dh_install
mv $(CURDIR)/debian/python3-logtracker/usr/bin/manage.py $(CURDIR)/debian/logtracker/usr/lib/logtracker/manage.py