#!/bin/sh
[ ! -f /run/compat-nginx.pid ] && exit 1
echo "Start new compat-nginx master..."
/bin/systemctl kill --signal=SIGUSR2 compat-nginx.service
sleep 5
[ ! -f /run/compat-nginx.pid.oldbin ] && sleep 10
if [ ! -f /run/compat-nginx.pid.oldbin ]; then
    echo "Failed to start new compat-nginx master."
    exit 1
fi
echo "Stop old compat-nginx master gracefully..."
oldpid=`/usr/bin/cat /run/compat-nginx.pid.oldbin 2>/dev/null`
/bin/kill -s QUIT $oldpid 2>/dev/null
sleep 5
[ -f /run/compat-nginx.pid.oldbin ] && sleep 10
if [ -f /run/compat-nginx.pid.oldbin ]; then
    echo "Failed to stop old compat-nginx master."
    exit 1
fi
