#!/bin/bash # Copyright (C) 1994-2018 Altair Engineering, Inc. # For more information, contact Altair at www.altair.com. # # This file is part of the PBS Professional ("PBS Pro") software. # # Open Source License Information: # # PBS Pro is free software. You can redistribute it and/or modify it under the # terms of the GNU Affero General Public License as published by the Free # Software Foundation, either version 3 of the License, or (at your option) any # later version. # # PBS Pro is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License along # with this program. If not, see . # # Commercial License Information: # # The PBS Pro software is licensed under the terms of the GNU Affero General # Public License agreement ("AGPL"), except where a separate commercial license # agreement for PBS Pro version 14 or later has been executed in writing with Altair. # # Altair’s dual-license business model allows companies, individuals, and # organizations to create proprietary derivative works of PBS Pro and distribute # them - whether embedded or bundled with other software - under a commercial # license agreement. # # Use of Altair’s trademarks, including but not limited to "PBS™", # "PBS Professional®", and "PBS Pro™" and Altair’s logos is subject to Altair's # trademark licensing policies. declare -a listofchecks listofchecks[0]="checkpep8" checkdir=$(readlink -f $(dirname $0)) errors_fails=0 for check in ${listofchecks[@]} do echo -n "Running check: '${check}' ... " if [ ! -x "${checkdir}/${check}" ]; then echo "NOTFOUND" errors_fails=$((errors_fails + 1)) continue fi ${checkdir}/${check} >out 2>err if [ $? -ne 0 ]; then echo "FAILED" cat err errors_fails=$((errors_fails + 1)) else echo "OK" cat out fi done if [ ${errors_fails} -ne 0 ]; then exit 1 else exit 0 fi