| #!/bin/sh |
| |
| set -e |
| |
| if [ "$1" != "configure" ]; then |
| exit 0 |
| fi |
| |
| # Touch and set permisions on default log files on installation |
| if [ -z "$2" ]; then |
| if [ -d /var/log/nginx ]; then |
| if [ ! -e /var/log/nginx/access.log ]; then |
| touch /var/log/nginx/access.log |
| chmod 640 /var/log/nginx/access.log |
| chown nginx:adm /var/log/nginx/access.log |
| fi |
| |
| if [ ! -e /var/log/nginx/error.log ]; then |
| touch /var/log/nginx/error.log |
| chmod 640 /var/log/nginx/error.log |
| chown nginx:adm /var/log/nginx/error.log |
| fi |
| fi |
| fi |
| |
| if [ -x "/etc/init.d/nginx" ]; then |
| if [ -f "/var/run/nginx.pid" ] && kill -0 `cat /var/run/nginx.pid` >/dev/null; then |
| /etc/init.d/nginx upgrade || echo \ |
| "Binary upgrade failed, please check nginx's error.log" |
| else |
| if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then |
| invoke-rc.d nginx start || true |
| else |
| /etc/init.d/nginx start || true |
| fi |
| fi |
| fi |
| |
| #DEBHELPER# |
| |
| exit 0 |