Commit 971e295d authored by Manfred Kutas's avatar Manfred Kutas

ZP-1162 nginx config package for debian/ubuntu.

Released under the Affero GNU General Public License (AGPL) version 3.
parent 18c88cd9
...@@ -113,3 +113,9 @@ Architecture: all ...@@ -113,3 +113,9 @@ Architecture: all
Depends: ${misc:Depends}, z-push-autodiscover (= ${binary:Version}), apache2, libapache2-mod-php | libapache2-mod-php5 Depends: ${misc:Depends}, z-push-autodiscover (= ${binary:Version}), apache2, libapache2-mod-php | libapache2-mod-php5
Description: Z-Push autodiscover apache configuration Description: Z-Push autodiscover apache configuration
Z-push autodiscover apache configuration files Z-push autodiscover apache configuration files
Package: z-push-config-nginx
Architecture: all
Depends: ${misc:Depends}, z-push-common (= ${binary:Version}), nginx, nginx-common
Description: Z-Push nginx configuration
Z-push nginx configuration files
\ No newline at end of file
config/nginx/z-push.conf /etc/nginx/sites-available/
\ No newline at end of file
#!/bin/sh
# postinst script for z-push-config-nginx
#
# see: dh_installdeb(1)
set -e
# Use debconf
. /usr/share/debconf/confmodule
set_perms() {
USER=$1
GROUP=$2
MODE=$3
FILE=$4
if ! dpkg-statoverride --list $FILE > /dev/null 2>&1; then
chown -R $USER:$GROUP $FILE
chmod -R $MODE $FILE
fi
}
case "$1" in
configure|reconfigure)
# Get nginx user and its default group
USER=`grep user /etc/nginx/nginx.conf | awk '{gsub(";", ""); print $2}'`
GROUP=`id -gn $USER`
# Set permissions
set_perms $USER $GROUP 700 /var/lib/z-push
set_perms $USER $GROUP 700 /var/log/z-push
if [ -f /etc/nginx/sites-available/z-push.conf ]; then
ln -s /etc/nginx/sites-available/z-push.conf /etc/nginx/sites-enabled/
service nginx reload
fi
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
#DEBHELPER#
exit 0
\ No newline at end of file
#!/bin/sh
# postrm script for z-push-config-nginx
set -e
# Use debconf
. /usr/share/debconf/confmodule
case "$1" in
purge|abort-install)
if [ -f /etc/nginx/sites-available/z-push.conf ]; then
echo "Remove /etc/nginx/sites-available/z-push.conf and restart nginx"
rm /etc/nginx/sites-enabled/z-push.conf
rm /etc/nginx/sites-available/z-push.conf
ucf --purge /etc/nginx/sites-available/z-push.conf
service nginx reload
fi
;;
remove|upgrade|failed-upgrade|abort-upgrade|disappear)
;;
*)
echo "postrm called with unknown argument \`$1'" >&2
exit 1
;;
esac
#DEBHELPER#
exit 0
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