mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-07 21:23:32 +00:00
30 lines
589 B
Bash
Executable file
30 lines
589 B
Bash
Executable file
#!/bin/bash
|
|
RED='\033[31m'
|
|
GREEN='\033[32m'
|
|
NC='\033[0m'
|
|
|
|
ENGINE=${1:-"sw"}
|
|
INTERVAL=${2:-2}
|
|
CHECK_OS="`uname -s`"
|
|
|
|
if [[ "$CHECK_OS" = "Darwin"* ]]; then
|
|
EXAMPLES=`find . -perm +111 -type f | sort | uniq`
|
|
else
|
|
EXAMPLES=`find . -executable -type f | sort | uniq`
|
|
fi
|
|
|
|
for EXAMPLE in $EXAMPLES
|
|
do
|
|
if [[ $EXAMPLE == *.sh ]]; then
|
|
continue
|
|
fi
|
|
|
|
echo -e "Execute: "${GREEN}$EXAMPLE${NC}" for "$INTERVAL" second(s)"
|
|
$EXAMPLE $ENGINE &
|
|
EXAMPLE_PID=$!
|
|
sleep $INTERVAL
|
|
kill -s SIGTERM $EXAMPLE_PID
|
|
if [ $? -ne 0 ]; then
|
|
echo -e "Something wrong with: "${RED}$EXAMPLE${NC}
|
|
fi
|
|
done
|