Commit 95a80df5 authored by Roel van Meer's avatar Roel van Meer

ZP-1153 Install wrappers for z-push-admin.php and z-push-top.php

In the Debian packages, install wrappers for z-push-admin.php and
z-push-top.php, so that these scripts are run as user www-data instead
of root.

Released under the Affero GNU General Public License (AGPL) version 3.
parent affb95a8
...@@ -9,3 +9,6 @@ z-push-admin.php /usr/share/z-push/ ...@@ -9,3 +9,6 @@ z-push-admin.php /usr/share/z-push/
z-push-top.php /usr/share/z-push/ z-push-top.php /usr/share/z-push/
config/z-push.lr etc/logrotate.d/ config/z-push.lr etc/logrotate.d/
build/deb/z-push-admin /usr/sbin/
build/deb/z-push-top /usr/sbin/
etc/z-push/z-push.conf.php usr/share/z-push/config.php etc/z-push/z-push.conf.php usr/share/z-push/config.php
etc/z-push/policies.ini usr/share/z-push/policies.ini etc/z-push/policies.ini usr/share/z-push/policies.ini
usr/share/z-push/z-push-admin.php /usr/sbin/z-push-admin
usr/share/z-push/z-push-top.php /usr/sbin/z-push-top
#!/bin/sh
# Wrapper script for z-push-admin.
user=$(id -nu)
if [ "$user" = "root" ]; then
su -l www-data -s /bin/sh -c "/usr/share/z-push/z-push-admin.php $*"
elif [ "$user" = "www-data" ]; then
/usr/share/z-push/z-push-admin.php "$@"
else
exit 1
fi
#!/bin/sh
# Wrapper script for z-push-top.
user=$(id -nu)
if [ "$user" = "root" ]; then
su -l www-data -s /bin/sh -c "/usr/share/z-push/z-push-top.php $*"
elif [ "$user" = "www-data" ]; then
/usr/share/z-push/z-push-top.php "$@"
else
exit 1
fi
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment