File: //sbin/init-scripts/prestart/nginx-app-status.sh
#!/bin/bash
if [[ "$X_APPLICATION_HTTP_SERVER" != "nginx" ]]; then
exit 0
fi
HOME_DIR=/var/www/html/
# Check if the X-App-Status header is being set
QTDE=$(grep -r "^\s*add_header X-App-Status.*;$" "$HOME_DIR/nginx-conf/nginx.conf" | wc -l)
if [[ $QTDE == 0 ]]; then
sed -i "s/^\s*server {$/server {\n add_header X-App-Status \"1\" always;/g" "$HOME_DIR/nginx-conf/nginx.conf"
fi
# Check if X-App-Status has the value "1" always, if not, changes it
FILES=($(grep -r "^\s*add_header X-App-Status.*;$" "/var/www/html/nginx-conf/" | sed -e 's/;//; s/"//g' | awk '$4 $5 != "1always"' | cut -d ':' -f 1))
for i in "${FILES[@]}"
do
sed -i "s/^\s*add_header X-App-Status.*;$/add_header X-App-Status \"1\" always;/g" $i
done
exit 0