riju/langs/mysql.yaml

35 lines
781 B
YAML

id: "mysql"
aliases:
- "my"
name: "MySQL"
install:
apt:
- mysql-server
- mysql-client
repl: |
rm -rf data
mysqld -h "$PWD/data" --initialize-insecure
(mysqld -h "$PWD/data" --socket="$PWD/socket" --pid-file="$PWD/pid-file" --mysqlx=OFF --skip-networking &)
until [[ -e socket ]]; do
sleep 0.01
done
mysql --socket="$PWD/socket" -u root
input: |
SELECT 123 * 234;
main: "main.sql"
template: |
SELECT 'Hello, world!';
run: |
set -e
rm -rf data
mysqld -h "$PWD/data" --initialize-insecure
(mysqld -h "$PWD/data" --socket="$PWD/socket" --pid-file="$PWD/pid-file" --mysqlx=OFF --skip-networking &)
until [[ -e socket ]]; do
sleep 0.01
done
(mysql --socket="$PWD/socket" -u root < main.sql; mysql --socket="$PWD/socket" -u root)