#!/bin/bash
#
# Test PHP coding standards
#
# @author      Steve Talbot
# @copyright   Copyright (c) Solviq Ltd 2016-2021
# @license     MIT

directories=src/
if [ -d example ]; then
    directories="$directories example/";
fi
if [ -d config ]; then
    directories="$directories config/";
fi
if [ -d test ]; then
    directories="$directories test/";
fi

mkdir -p var/sniff
today=`date +%Y%m%d`
vendor/bin/phpcs -s "$@" $directories |tee "var/sniff/phpcs-src-$today.txt"
status=${PIPESTATUS[0]}  # PIPESTATUS is bash-specific
sed -i -r 's/\x1B\[(([0-9]+)(;[0-9]+)*)?[m,K,H,f,J]//g' "var/sniff/phpcs-src-$today.txt"

exit $status
