add shortcuts for running logtracker as user

This commit is contained in:
Christophe Siraut 2020-07-10 17:18:15 +02:00
parent 186a6927a2
commit 65df96a23a
3 changed files with 17 additions and 1 deletions

12
debian/bin/logtracker vendored Executable file
View File

@ -0,0 +1,12 @@
#!/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
fi
logtracker-manage.py $*

View File

@ -1,4 +1,5 @@
debian/logtracker-manage /usr/bin
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

3
debian/rules vendored
View File

@ -9,6 +9,9 @@ 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
override_dh_auto_test:
DJANGO_SETTINGS_MODULE=tests.settings pytest-3 --disable-pytest-warnings