Add scripts for hacking
This commit is contained in:
parent
36e48776cf
commit
c2bdf8e047
6 changed files with 36 additions and 0 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -3,3 +3,5 @@ result-*
|
|||
|
||||
dist/
|
||||
dist-newstyle/
|
||||
cabal.project.local
|
||||
|
||||
|
|
6
build
Executable file
6
build
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash
|
||||
|
||||
# Build the Haskell package via cabal, outside Nix
|
||||
|
||||
cabal new-build --write-ghc-environment-files=never
|
1
cabal.project
Normal file
1
cabal.project
Normal file
|
@ -0,0 +1 @@
|
|||
packages: .
|
6
repl
Executable file
6
repl
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash
|
||||
|
||||
# A Haskell REPL for hacking on the Haskell code
|
||||
|
||||
cabal new-repl --write-ghc-environment-files=never
|
15
run-arion
Executable file
15
run-arion
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash
|
||||
#!nix-shell ./shell.nix
|
||||
|
||||
# For quick manual testing of a hacked arion
|
||||
|
||||
# NB: Only works inside the project directory
|
||||
|
||||
cabal \
|
||||
new-run \
|
||||
--write-ghc-environment-files=never \
|
||||
:pkg:arion-compose:exe:arion \
|
||||
-- \
|
||||
"$@" \
|
||||
;
|
6
run-arion-via-nix
Executable file
6
run-arion-via-nix
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# For manual testing of a hacked arion built via Nix.
|
||||
# Works when called from outside the project directory.
|
||||
|
||||
exec nix run -f "$(dirname ${BASH_SOURCE[0]})" arion -c arion "$@"
|
Loading…
Reference in a new issue