migrate sqlite3 to nix
This commit is contained in:
parent
f113b0c00a
commit
2758f95228
|
@ -1,10 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
PREFIX=$(realpath $(dirname $0))
|
|
||||||
|
|
||||||
curl https://www.sqlite.org/2021/sqlite-amalgamation-3360000.zip -o sqlite.zip
|
|
||||||
unzip -q sqlite.zip
|
|
||||||
rm -rf sqlite.zip
|
|
||||||
|
|
||||||
gcc -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION sqlite-amalgamation-3360000/shell.c sqlite-amalgamation-3360000/sqlite3.c -o sqlite3
|
|
||||||
|
|
||||||
rm -rf sqlite-amalgamation-3360000
|
|
|
@ -1,2 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
export PATH=$PWD:$PATH
|
|
|
@ -1,5 +0,0 @@
|
||||||
{
|
|
||||||
"language": "sqlite3",
|
|
||||||
"version": "3.36.0",
|
|
||||||
"aliases": ["sqlite", "sql"]
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
sqlite3 < "$1"
|
|
|
@ -1 +0,0 @@
|
||||||
SELECT 'OK';
|
|
|
@ -19,4 +19,5 @@ args: {
|
||||||
"vlang" = import ./vlang.nix args;
|
"vlang" = import ./vlang.nix args;
|
||||||
"swift" = import ./swift.nix args;
|
"swift" = import ./swift.nix args;
|
||||||
"node-typescript" = import ./node-typescript.nix args;
|
"node-typescript" = import ./node-typescript.nix args;
|
||||||
|
"sqlite3" = import ./sqlite3.nix args;
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
{pkgs, piston, ...}:
|
||||||
|
let
|
||||||
|
pkg = pkgs.sqlite;
|
||||||
|
in piston.mkRuntime {
|
||||||
|
language = "sqlite3";
|
||||||
|
version = pkg.version;
|
||||||
|
|
||||||
|
aliases = [
|
||||||
|
"sqlite"
|
||||||
|
"sql"
|
||||||
|
];
|
||||||
|
|
||||||
|
run = ''
|
||||||
|
${pkg}/bin/sqlite3 < "$1"
|
||||||
|
'';
|
||||||
|
|
||||||
|
tests = [
|
||||||
|
(piston.mkTest {
|
||||||
|
files = {
|
||||||
|
"test.sql" = ''
|
||||||
|
SELECT 'OK';
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
args = [];
|
||||||
|
stdin = "";
|
||||||
|
packages = [];
|
||||||
|
main = "test.sql";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
}
|
Loading…
Reference in New Issue