| #!/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 |