26 lines
405 B
Bash
26 lines
405 B
Bash
![]() |
#!/bin/sh -l
|
||
|
|
||
|
set -x
|
||
|
set -e
|
||
|
|
||
|
if [ -z "$1" ]; then
|
||
|
echo "No SQL schema file given! Exiting..."
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
DB_PATH=/tmp/database.db
|
||
|
SCHEMA_PATH="$GITHUB_WORKSPACE/$1"
|
||
|
echo $GITHUB_WORKSPACE
|
||
|
echo $SCHEMA_PATH
|
||
|
|
||
|
# Create the database
|
||
|
sqlite3 $DB_PATH < $SCHEMA_PATH
|
||
|
|
||
|
output=$(sqlite3 -column -header $DB_PATH < lints.sql)
|
||
|
if [ -n "$output" ]; then
|
||
|
echo "Some checks failed."
|
||
|
echo
|
||
|
echo $output
|
||
|
exit 2
|
||
|
fi
|